5.1引用类型 [Object类型]

Posted jensenlim

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5.1引用类型 [Object类型]相关的知识,希望对你有一定的参考价值。


引用类型的值(对象)是引用类型的一个实例。
引用类型是一种数据结构。 从技术上讲是一门面向对象语言,但->
引用类型有时被称为对象定义。(而不是类,因为它不具备传统面向对象语言所支持的类和接口等基本结构)


var person=new Object();
person.name="JensenLim";
person.age=22;



var person2 = { //对象字面量法
name : "Ken",
age : 31,
};

var person3 = { //对象字面量语法属性名可以使用字符串
"name" : "Sam",
"age" : 26,
5 : true
};

var person4 = { }; //同 var person4 = new Object();
person4.name="Stefan";
person.age=36;


/*
在通过对象字面量定义对象时,实际不会调用Object构造函数。
(Friefox2之前会,Friefox3之后不会)
*/


//对象字面量要求代码少,而且给人一种封装数据的感觉
//实际上,对象字面量也是向函数传递大量可选参数的首选方式。

function displayInfo(args){
var output="";
if(typeof agrs.name == "string"){
output+="Name: "+args.name+"\n";
}
if(typeof agrs.age == "number"){
output+="Age: "+args.age+"\n";
}
alert(output);
}



displayInfo({
name : "Nicholas", //对象字面量法可以传入大量参数
age : 29
});

displayInfo({
name : "Greg"
});




/*
一般来说访问对象时用 点表示法!
javascript中也可以用方括号表示法来访问对象属性
*/

alert(person.name); //一般用 点表示法
alert(person[age]); //方括号表示法优点: 通过变量访问属性

person["first name"]="xxx"; //包含空格、关键字可用 方括号表示法

以上是关于5.1引用类型 [Object类型]的主要内容,如果未能解决你的问题,请参考以下文章

第5章 引用类型

引用类型

--引用类型》之Object对象和array对象

第五章=》引用类型

5.1Object类型

javascript-引用类型--Object类型