引用类型

引用类型是一种数据结构,用于数据和功能组织在一起。在面向对象的语言中,通常称之为类,尽管javascript是一门面向对象的语言,但是类这个称呼在javascript中并不合适,它并没有传统面向对象语言类所支持的一些功能以及接口等基本结构。

Object类型

创建Object实例有两种方式,一种是通过new操作符,一种是对象字面量,new的操作例子,如下:

var person = new Object(); 
person.name = "Nicholas"; 
person.age = 29; 

对象字面量:

var person = {     
    name : "Nicholas",     
    age : 29 
};

属性名也可以写成字符串

var person = {     
    "name" : "Nicholas",     
    "age" : 29,     
    5 : true 
}; 

上面这个对象有三个属性name,age与数字5,数字5会直接转换成字符串。

如果单独创建对象,更推荐对象字面量的方式,这种方式更多的给人封装的感觉。而且在给函数传递参数的时候,使用对象字面量可以传递大量的可选参数。

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

     displayInfo(  {
       name:"Niko";
       age: 23;
}
)    

     displayInfo(  {
       name:"Gray";
      
}
)    

原文地址:https://www.cnblogs.com/5huihui/p/4090480.html