面相对象让前端飞Web前端之路

对象的三个属性

2018-04-22  本文已影响27人  海娩

每一个对象都有与之相关的原型、类、可扩展性。这就是对象的三个属性

原型属性

对象的原型属性是是用来继承属性的。

类属性

对象的类属性是用来表示对象的类型信息的。

如何获得对象的类??
  1. 可以通过调用 toString() 方法,会返回这样格式的字符串 [object class]
  2. 接着提取字符串的第8个到倒数第二个位置之间的字符。
名称

可扩展性

对象的可扩展性用来表示是否可以给对象添加新属性

这里涉及到JS对象中有两种属性:数据属性和存取器属性
属性不可配置的话就说明,不可以修改其属性的可配置性和可枚举性

所有的内置对象和自定义对象都是显示可扩展的,然后如何来设置改变这些特性呢??

序列化对象

对象序列化是指将对象的状态转为字符串,即JSON.stringify()。也可以将字符串还原为对象 JSON.parse()
转为字符串的话我们还会想到另一个方法,toString(), 这个方法将返回一个表示调用这个方法的对象的字符串

image.png
上一篇 下一篇

猜你喜欢

热点阅读