【JS笔记】5.1 Object类型

1.创建Object实例:

1.1 方法一:构造函数

var person = new Object();

person.name = nick;

person.age = 29;

1.2 方法二:对象字面量

var person = {

name:"Nick",

age:29

}//由于"{"出现在表达式上下文由"="可以判断出后面是一个表达式),所以"{"表示对象字面量的开始

还可以这样写:

var person = {

"name":"Nick",

"age":29,

5:true//数值属性会自动转换成字符串,且只能用方括号引用法“['5']”来引用

}

注:

  • var person={};与 var person = new Object();相同
  • 通过对象字面量定义对象,实际上不会调用Object构造函数FF2之前会调用,FF3以及之后就不会了)  ??????

2.对象字面量实践应用:

对象字面量是向函数传递大量可选参数首选方式

如:

function displayInfo(args){//args是对象字面量

  .....

     if( typeof args.name == "string" ){...}

  .....

}

//调用displayInfo:

displayInfo({

  name:"Nick",

  age:29

});

注:最好的做法是对那些必需值使用命名参数,而使用对象字面量来封装多个可选参数

 

posted @ 2016-08-17 17:16  Carolina  阅读(198)  评论(0编辑  收藏  举报