javascript基础总结(二)--Object类型

引用类型–Object

承上启下的一章,如果不知道javascript Object类型的同学可以看看,知道了就直接跳过吧。

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

Object类型

创建Object实例有两种方式,一种是通过new操作符,一种是对象字面量,直接看下简单例子
new操作符:

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

对象字面量:

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

也可以有下面的写法

var person = {};   //与new Object()相同
person.name = "Nicholas"; 
person.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 + "\n";     
    }  
    if (typeof args.age == "number") {         
        output += "Age: " + args.age + "\n";     
    }  
    alert(output); 
}  
displayInfo({      
    name: "Nicholas",      
    age: 29 
});  
displayInfo({     
    name: "Greg" 
}); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值