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"; //包含空格、关键字可用 方括号表示法

转载于:https://www.cnblogs.com/JensenLim/p/8584031.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值