对象+包装类
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

浙公网安备 33010602011771号