对象创建方法

创建方法
1.构造函数语法(构造函数的名称通常是首字母大写)

1 var myObj = new Object();
2 myObj['key1']='value';
3 myObj['key2']='value';
4 myObj.key='value';
5 myObj.key3=' ';
6 myObj.key='value';
7 myObj.functionName=function(){
  statements;
};

2.字面量语法

1 var myObj = {
2     key: value,//注意用,分隔
3     key: value,
4     functionName: function(arguments){
5         statements;
6     }
7    };
8 var myObj={}

对象=属性(变量键值对)+方法(函数)

访问对象以及标记语法

var DogName = Dog.name;        //使用.符号访问
                    (对象)(属性/方法名)
或者
var DogName = Dog['name'];      //使用[]访问

另外,函数可以创建多个对象,用this关键字取代对象名

1 function Friend(name, idNum, age){
2     this.name=name;
3     this.idNum=idNum;
4     this.age=age;
5     this.sayName=function(){
6         alert(this.name);
7 }    
8 var myFirstFriend = new Friend('Ann', '1234567890',14);

两种创建对象方法的比较

字面量语法适用场景:在程序之间存储/传输数据的时候;用于全局对象或页面设置信息的配置对象

构造函数创建对象的适用场景:在同一页中有很多对象,它们有相似的功能(例如,多个幻灯片/媒体播放器/游戏符号),代码中应该不会有复杂的对象

 

     

 

posted @ 2015-12-22 00:18  Annguowenhua2015  阅读(179)  评论(0编辑  收藏  举报