对象

2018-02-15  本文已影响9人  eima

对象是JS中的基本数据类型,对象可以看做是属性的无序集合,每个属性都是一个键值对。属性名是字符串,值可是是原始值或其他对象。

创建对象

1.对象直接量
var empty = {} // 没有任何属性的对象
var point = { x: 0, y: 0 } //两属性
var point2 = { x: point.x, y:point.y } // 复杂的值
2.通过new创建

关键字new后跟随一个函数调用。这里的函数称为构造函数,构造函数用以初始化一个新创建的对象。

var o = new Object() //创建空对象,和{}一样
var a = new Array() //创建空数组,和[]一样
var d = new Date()
var r = new RegExp("js")
3.Object.create()

PASS

属性查询和设置

PASS

继承

JS对象具有自有属性,也有一些属性是从原型对象继承而来。

检测属性

枚举属性

对象的三个属性

每个对象都有与之相关的原型(prototype)、类(class)、可扩展性(extensible)。

1.原型属性

对象的原型属性是用来继承属性的,这个属性很重要,以至于我们经常把“o的原型属性”直接成为“o的原型”。

上一篇下一篇

猜你喜欢

热点阅读