1.Object类型是引用类型中的一种。
2.创建Object实例(对象)的方式:
方式1:使用new操作符,后面跟上Object构造函数。如:
var obj = new Object();//创建Object对象obj.name = "1024idea";//给对象添加属性obj.about = "JavaScript教程";// 给对象添加属性
方式2:对象字面量方式,对象字面量方式是对象简写的一种形式
var obj = {name:"1024idea",about:"JavaScript教程"; };
你也可以创建一个空对象,后续给对象添加属性:
var obj = {}; obj.name = "1024idea";//给对象添加属性 obj.about = "JavaScript教程";// 给对象添加属性
3.在实际的开发项目中,我们更喜欢用对象字面量方式。优点在于:(1)简洁 (2)可以向函数中传递大量参数。如:
function showInfo(args){var output = "";if(typeof args.name == "string"){output += "name:"+args.name;}if(typeof args.age == "number"){output += "age:"+args.about;}console.log(output); } showInfo({name:"1024idea", age:"10"}); //函数调用,传入大量参数
4.访问对象属性的几种方式:
(1)方式一:.点表示法,如:
var obj = {name:"zhangsan",score:100,weight:180 } console.log(obj.name);// 点表示法 console.log(obj['name']);// 其实也可以用方括号表示法
下面来看一个点表示法去访问对象的属性的例子,稍微难一点的例子,如:
var peronProperty = ""; // JSON对象格式 var objJson = {total: 3,data: [{"name":"张三","age":20,},{"name":"李四","age":30},{"name":"王五","age": 40}] }; for(var k in objJson.data){peronProperty += "姓名:"+objJson.data[k].name+",年龄:"+objJson.data[k].age+";\r"; } console.log(peronProperty);// 姓名:张三,年龄:20; 姓名:李四,年龄:30; 姓名:王五,年龄:40;
(2)方式二:[ ] 方括号表示法
一般来说,我们是用点表示法来访问对象的属性的。
点表示法和方括号表示法的区别:
①一般我们用点表示法,如果属性中包含一些特殊字符,如空格,关键字等,我们则用方括号表示法。
②方括号表示法有个优点就是:可以通过变量来访问属性。,其实在上面的那个例子中 objJson.data[k] 这个就是方括号表示法,其中 k 是一个变量。
原文链接:http://www.1024idea.com/archives/167