您的位置:首页 > Web前端 > JavaScript

js对象『属性特征』和『对象特征』

2015-12-02 14:23 246 查看
对象是可变的,我们通过引用而非值来操作对象。如果变量x是指向一个对象的引用,那么执行代码 var y = x; 变量y也是指向同一个对象的引用,而非这个对象的副本。通过变量y修改这个对象也会对变量x造成影响。

对象最常见的用法是create、set、query、delete、test、enumerate 它的属性。

属性包括名字和值。属性名可以是包含空字符串在内的任意字符串,但对象不能存在两个同名的属性。值可以是任意js值,或者可是一个getter或setter函数。除了名字和值之外,每个属性还有一些与之相关的值,称为『属性特征』

除了包含属性之外,每个对象还拥有三个相关的对象特征(object attribute):

1.对象的原型(prototype)指向另外一个对象,本对象的属性继承自它的原型对象。

2.对象的类(class)是一个标识对象类型的字符串。

3.对象的扩展标记(extensible flag)指明了是否可以向该对象添加新属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: