JS - 对象(1)

对象中好汉一系列属性,这些属性是无序的。每个属性都有一个字符串 key 和对应的 value.

对象中的每一个属性都有很多属性标签:

  • writable
  • enumerable
  • configurable
  • value
  • get/set
    每一个属性便签提供了属性的访问权限控制。

创建对象的方式

var obj = {
  x : 1,
  y : 2
};
function foo() {};
foo.prototype.z = 3;
var obj = new foo();
obj.x = 2;
obj.y = 1;

obj.x; // 1
obj.y; // 2
obj.z; // 3
typeof obj.toString; // 'function'
'z' in obj; // true
obj.hasOwnProperty('z'); // flase

Object.create

原型指向参数

var obj = Object.create({x : 1});
obj.x // 1
typeof obj.toString // 'function'
obj.hasOwnProperty('x')'; // false

var obj = Object.create(null);
obj.toString // undefined
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容