码迷,mamicode.com
首页 > 其他好文 > 详细

5.1引用类型 [Object类型]

时间:2018-03-16 19:40:12      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:传递   nic   log   数据   out   通过   type   isp   asc   


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


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类型]

标签:传递   nic   log   数据   out   通过   type   isp   asc   

原文地址:https://www.cnblogs.com/JensenLim/p/8584031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!