JavaScript 对象

1、对象创建

比如

var Person = {}; var person = { name: 'harttle', age: 24 };

相当于

var person = new Object(); person.name = 'hartle'; person.age = 24;

2、属性访问

person.age
person['age']

赋值可以更新或创建一个属性,属性可以通过delete person.age来删除。

3、原型

JavaScript的原型继承方式有些繁琐,在ES6中提供了Object.create方法, 原型继承变得更加简单。

4、对象引用

JavaScript中对象是通过引用传递的,它们不会被拷贝

5、反射

JavaScript是一门动态语言,通过typeof可以在运行时获取类型信息
typeof的能力有限,只能检查基本数据类型。

6、属性遍历

可以通过for in遍历对象属性(包括原型属性)
for in不保证属性的顺序,如果需要保证顺序可以使用Array来代替。 还避免了判断来自原型的属性。

7、避免全局变量

对全局变量的依赖是JavaScript的设计缺陷之一。避免使用全局变量有很多方法, 其中最简单的便是为你的项目定义一个全局变量:
var APP = {}; APP.foo = 'xxx'; APP.bar = 'xxx';
这样代码更容易维护和变更。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值