一、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