定义
var obj = {
name : "",
health :100,
fn : function(){
obj.health -- ;
this.health ++;
}
}
note:字符尽量写单引号,输出单引号可以用转义字符。
增删改查
- 增加:
obj.age = 20;
- 删除:
delete obj.age;
delete+空格 - 更改:
obj.health = 10;
- 查询:
console.log(xxx);
创建方法
-
系统自带构造函数
var obj = new Object();
-
自定义
note:需要大驼峰式命名规则,区别普通函数。function Car(){ this.name = "BMW"; this.height = "1400"; } var car = new Car();
构造函数内部原理
- 在函数体最前面隐式的加上this = {}
- 执行 this.xxx = xxx;
- 隐式的返回this