创建对象的方式

本文详细介绍了JavaScript中创建对象的四种方式:1) 对象字面量表示法;2) 通过new和构造函数;3) 自定义构造函数初始化;4) 使用Object.create()。每种方式的特点和应用场景进行了阐述,特别提到了对象字面量的灵活性和Object.create()的原型继承特性。
摘要由CSDN通过智能技术生成

创建对象的4种方式

方式一:通过对象字面量表示法(又称为直接量、原始方式)。object literals

方式二:通过new和构造函数Object()、String()等。

方式三:用自定义构造函数来初始化新对象。

方式四:通过Object.create()

方式一:通过对象字面量表示法(又称为直接量、原始方式)object literals

var obj = {name:“zyx456”};

对象字面量是一个名/值对列表,每个名/值对之间用逗号分隔,名和值之间用冒号分隔,最后整体用一个花括号括起来。

属性名可以使用数值,比如5。数值属性名会自动转换为字符串。

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

属性名一般不加引号,以下情况必须加引号:

属性名中有空格,

有连字符“-”

有关键字,比如“for”。

在ES5(以及ES3的一些实现)中,保留字可以用做不带引号的属性名。然而对于ES3来说,使用保留字作为属性名必须使用引号引起来。

例子:

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

在ES5中,对象直接量中的最后一个属性后的逗号可以省略,且在ES3的大部分实现中也可以忽略这个逗号,但在IE中则报错。

使用对象字面量语法时,如果留空其花括号,则可以定义只包含默认属性和方法的空对象。

var obj = {};

对象字面量也可以先

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值