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链

相关文章: