对象的相关属性和方法
2018-06-26 10:58:46 3 举报
AI智能生成
1
作者其他创作
大纲/内容
属性
prototype
__porot__
constructor
返回一个指向创建了对象原型的函数引用
方法
assign
对象的合并(浅拷贝)
create
创建一个拥有指定原型的若干个指定属性的对象
defineProperty
直接在一个对象上定义一个新属性(或者修改一个属性)
defineProperties
给一个对象添加或修改一个或者多个自有属性,且返回对象
entries
给一个指定对象枚举属性名和属性值(数组返回 [[属性值,属性名],[]])
freeze
冻结一个对象(冻结对象不能修改属性值,不能删除属性,不能添加属性)
seal
密封一个对象(密封对象不能修改属性值,不能添加属性,能删除属性,)
isExtensible
判断一个对象是否为可扩展(冻结,密封的不可扩展)
isFrozen
判断一个对象是否为冻结
isSealed
判断一个对象是否是密封的
preventExtensions
让一个对象变为不可扩展 (永远不能再添加新属性)
getNotifier(废弃)
getOwnPropertyDescriptor()
返回指定对象上的一个自有属性对应的属性描述符(自有属性为直接赋予对象的属性,不是继承或者原型链上的)
getOwnpropertyDescriptors
获取对象的所有自有属性的描述
getOwnPropertyNames()
获取对象的所有自有属性的描述符(“键”)
getOwnPropertySymbols()
获取指定对象非继承的所有Symbol属性(Symbol键名)
getPrototypeOf
返回对象的原型(参数类型的原型属性值)
is
判断两个值是否为同一个值(其实与===相似,===会做隐式转换,这个不会,且与===区别于-0和+0视为相同,俩个 NaN视为不相等)
Object.keys()
返回可枚举的对象的属性名(键名,数组形式返回)
子主题
prototype
hasOwnProperty
判断某个对象是否指定的属性
isPrototypeOf
测试一个对象是否存在于另一个对象的原型链上
propertyIsEnumerable
表述属性名是否为可枚举的自身属性
toLocaleString()
返回该对象的字符串(可以检测对象类型)
valueOf()
返回指定对象的原始值
0 条评论
下一页