一、Object类型
1、Object类型有两种,一是用new运算符,二是用字面量表示法
1、new创建Object :
var box = new Object();//new方式 box.name = ‘张三‘; //属性字段 box.age = 23; //属性字段
2、省略new关键字
var box = Object();
3、字面量方式
var box = {
name : ‘张三‘,
age : 23
};4、属性字段也可以用字符串形式
var box = {
‘name‘: ‘张三‘,
‘age‘: 23
};5、使用字面量和复制方式
var box = {};//声明空对象
box.name = ‘张三‘;//给属性赋值
box.age = 23;6、两种属性输出方式
alert(box.age); alert(box[‘age‘]);
7、给对象创建方法‘‘
var box = {
func :function(){ //对象中的方法
return ‘方法‘;
}
}
alert(box.func()); //调用对象中的方法,必须要带圆括号,否则返回方法的定义8、用delete删除对象属性
delete box.name;//删除属性
9、在开发中用字面量向方法传递参数较多
function box(obj){
if(obj.name != undefined) alert(obj.name);//判断对象属性是否存在
if(obj.age != undefined) alert(obj.age);//判断对象属性是否存在
}
box({ //调用函数传递一个匿名对象
name:‘张三‘,
age:23
}); 注意:用字面量声明Object对象时,不调用Object()构造函数(火狐除外)
本文出自 “唯一的信仰” 博客,请务必保留此出处http://webinfo.blog.51cto.com/7386590/1362596
原文:http://webinfo.blog.51cto.com/7386590/1362596