Object原生类型
一个无序的集合,可以存放任意类型对象
常作为字典使用 可以使用下面两种方式使用
o.ItemName
o.["ItemName"]
可以使用for in 遍历字典中每一项
1
>
Object原生类型扩展
Object.getType(instance) 函数
返回指定对象实例的类型。
Object.getTypeName(instance) 函数
返回标识对象的运行时类型名称的字符串。
注意:
不要扩展Object其prototype对象其扩展将会出现所有的对象中影响for操作的结果
Object.prorotype
出现在所有对象中
toSring()/toLocaleString()
--得到表示当前对象与环境无/有关的字符串
valueOf()
--返回表示该对象的value(大部分类型会覆盖这个方法)
hasOwnProperty(propertyName)
--对象上是否直接定义了某个属性
--不考虑prototype链查找
isPrototypeOf(obj)
--obj是不是当前对象的prorotype对象
--顺着prototype链查找
propertylsEnumerable(propertyName)
--某属性是否可以遍历
--不考虑prototype链