标签:
对象包含哪些元素:1.属性(字段) 2.方法(函数)
1.使用new运算符创建Object对象
var box = new Object(); //创建一个对象 box.name = "小明"; //创建属性字段 box.age = 28; alert(box.age); //弹出:28 var box = Object(); //new关键字可以省略 alert(box); //弹出:[object Object]
2.使用字面量方式创建创建Object对象
var box = {}; //字面量方式创建的对象 alert(box); var box = { //用字面量对象封装数据 name : "小明", //创建属性字段 age : 28 }; alert(box.name); var box = { //用字面量对象封装数据 "name" :"小明", //也可以用字符串形式,属性用引号来引起来 "age" : 28 }; alert(box.name);
3.使用字面量及传统赋值方式.
var box = {}; //字面量方式 box.name = "小明"; //传统赋值方式 alert(box.name);
4.两种属性输出方式:
var box = { name : "小明", age : 28 }; alert(box.name); //点带属性输出 alert(box["name"]); //用数组的方法输出,注意引号
5.对象中的方法:
//①
function objrun() { return "123"; } var box = new Object(); //创建一个对象 box.name = "小明"; box.age = 28; box.run =objrun; alert(box.run()); //弹出:123 //② var box = { //匿名函数 run : function () { //对象中的方法 return "运行"; } } alert(box.run()); //调用对象中的方法
6.使用delete删除对象属性
var box = { name :"小明" }; alert(box.name); delete box.name; //删除属性 alert(box.name); //返回:undefined
7.
function box(name,age,height,address,love) { alert(name); alert(age); } box("小明",28,178,‘江苏‘,‘打球‘);
8.
function box(obj) { if (obj.name != undefined) alert(obj.name); if (obj.love != undefined) alert(obj.love); //love未定义 if (obj.age != undefined) alert(obj.age); } box( { //匿名对象 name : "小明", //弹出:小明 age : 28, //弹出:28 height : 178, address : "江苏" } );
标签:
原文地址:http://www.cnblogs.com/sosomark/p/5191918.html