JavaScript学习记录4

  1. 1 背景
    1. 2 对象定义
      1. 2.1 对象的增删改查
      2. 2.2 对象的创建方法

1 背景

最近在学习JavaScript,今天学到了下面的内容,做个回顾吧。

对象,包装类

2 对象定义

在 JavaScript 中,对象是拥有属性和方法的数据。

2.1 对象的增删改查

this和yiJianLian属于同一个对象,下例中的yiJianLian可以用this代替

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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);

当感觉对象属性或方法不充足时,可以在控制台中运行类似下面的命令添加属性或方法

1
yiJianLian.college = '广东工业大学';

当感觉对象属性或方法过于充足时,可以在控制台中运行类似下面的命令删除属性或方法,注意删除后的属性再访问时会输出undefined

delete yiJianLian.college = '广东工业大学';

2.2 对象的创建方法

大驼峰式命名规则TheFirstName()
小驼峰式命名规则theFirstName()

  • var = obj {}
    plainObject 对象字面量/对象直接量

  • 构造函数

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

         var obj = new Object();就相当于var obj = {};
    

特殊类型的构造函数Number(), Array()

  1. 自定义的构造函数(构造函数符合大驼峰式命名规则,自定义普通函数符合小驼峰式命名规则)

         function CreateObj () {
       }
       var obj = new CreateObj();
    

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达,可以邮件至 xingshuaikun@163.com。

×

喜欢就点赞,疼爱就打赏