JavaScript 对象

来源:互联网 发布:c语言最大公约数函数 编辑:程序博客网 时间:2024/05/16 15:10

JavaScript对象

核心:

原生对象构造函数
字面量创建对象
原始值不是对象
原始值自动封装
typeof操作符
构造函数实例都拥有Constructor
instaceof 用法 构造函数


原生对象的构造函数

  1. Number()
  2. String()
  3. Boolean()
  4. Object()
  5. Array()
  6. Function()
  7. Date()
  8. RegExp()
  9. Error()

Number()、String()和Boolean()构造函数不仅能够构建对象,而且能为字符窜等提供原始值。


原始值

原始值 5、“foo”、true、false、null、undefined为原始值,不是对象 .null 、undefined看成标识符
其他三个不是对象 typeof 分别为 number string boolean;存储为复制。原始值采用值比较。对象采用引用比较。原始值被用作对象时就像对象。

返回正在使用值的类型:

typeof null //”object”
typeof undefined //undefined
typeof 5 //number
typeof “” //string
typeof true //boolean


复杂值

原生对象构造函数Object()、Array()、Function()、Date()、Error()、RegExp()够造的对象为复杂对象。
引用存储。
引用比较。
function 的typeof为function
其他为object
构造函数实例都拥有constructor属性,instanceof 判定该实例是否拥有特定构造函数。继承。

0 0
原创粉丝点击