对象,包装类
对象定义
在 JavaScript 中,对象是拥有属性和方法的数据。
对象的增删改查
this和yiJianLian属于同一个对象,下例中的yiJianLian可以用this代替
var yiJianLian = {
name : '易建联',
age : 32,
sex : 'male',
health : 100,
drink : function () {
console.log('I am drink.');
this.health --;
},
exercise : function () {
console.log('I am exercising.');
yiJianLian.health ++;
},
eat: function (food) {
console.log('I am eating' + food);
yiJianLian.health ++;
}
}
console.log(yiJianLian.health);
yiJianLian.drink();
console.log(yiJianLian.health);
yiJianLian.exercise();
console.log(yiJianLian.health);
当感觉对象属性或方法不充足时,可以在控制台中运行类似下面的命令添加属性或方法
yiJianLian.college = '广东工业大学';
当感觉对象属性或方法过于充足时,可以在控制台中运行类似下面的命令删除属性或方法,注意删除后的属性再访问时会输出undefined
delete yiJianLian.college = '广东工业大学';
对象的创建方法
大驼峰式命名规则TheFirstName()
小驼峰式命名规则theFirstName()
-
var = obj {}
plainObject 对象字面量/对象直接量 -
构造函数
-
系统自带的构造函数 Object()
var obj = new Object();就相当于var obj = {};
特殊类型的构造函数Number(), Array()
-
自定义的构造函数(构造函数符合大驼峰式命名规则,自定义普通函数符合小驼峰式命名规则)
function CreateObj () { } var obj = new CreateObj();