代码改变世界

对象+包装类

2018-01-24 20:07  fkk  阅读(91)  评论(0)    收藏  举报

对象的创建方法

1、var obj={}     plainobject   对象字面量、对象直接量

2、构造函数

  1)系统自带的构造函数        object()

  2)自定义

var obj=new object();

构造函数结构上与函数没有任何的区别

function abc(){

}

var abc1=new abc();

 

function car(){

this.name="bmw"

.........

this.run=function(){

this.health--;

}

}

这相当于是构造车间,里面有属性和方法

var car=new Car();

var car1=new Car();

这是生成的两个对立的对象

自定义的环节

有参数才能变成自定义的环节

--------------------------------------------------------------------------------------------------

一定要有new

构造函数内部原理

三部隐时的操作

注意一个小知识点:return 必须返回对象,不能返回原始值

-------------------------------------------------------------------------------------------------------------------

 包装类

数字,字符串,布尔有原始值数字和对象;undefined 和null 没有对象

包装类

var num=4;

num.len=3

//new number(4).len=3;      delete                 隐试的步骤

会新建一个数字对象;然后删除

console.log(num.len)

再次访问会新建一个 new number(4).len         打印 undefined   

------------------------------------------------------------------------------------------

打印undefined