JavaScript学习笔记——对象的建立

对象是JavaScript基本数据类型,在JavaScript中除了Undefined、Null、布尔型(ture、false)、字符串和数字以外,其余的都属于对象。函数

在JavaScript中,一个对象就是一个具备属性的特体,好比一我的就是一个对象,每一个人都具备身高、体重、年龄等一些属性/特征,在JavaScript中,也能够用属性来给对象定义它的特征。spa

那么在JavaScript中对象要怎么建立呢?在JavaScript中如何建立对象主要有如下几种方法:code

  • 使用对象字面量建立对象(key-value)
  • 使用new建立对象
  • 使用Object.create()建立对象
  • 使用函数建立对象
  • 使用原型建立对象
  1. 使用对象字面量建立对象

  对象字面量是建立对象最简单的一种形式,目的是在于简化建立包含大量属性的对象的过程。对象字面量由若干属性名(keys)和属性值(values)成对组成的映射表,keyvalue中间使用冒号(:)分隔,每对key/value之间使用逗号(,)分隔,整个映射表用花括号({})括起来。对象

  使用对象字面量建立对象的语法以下:blog

var obj = {
    property_1:   value_1,   // property_# 多是一个标识符...
             2:   value_2,   // 或者是一个数字
    // ...
    "property_n": value_n    // 或是一个字符串
};

这里obj是建立的对象的名称,每个property_i是一个标识符/属性名(能够是一个名称、数字或字符串字面量),而且每一个value_i是其对应的值,而且将这个值赋予给property_i。来看一个具体实例:ip

var boy = {
    'name': 'FEBuddy',
    'age' : 21,
    'height': 178,
    'weight': 60
}

这个示例建立了一个名为boy的对象,对象有四个属性nameageheightweight。这四个属性对应有一个属性值。字符串

 

使用对象字面量建立对象时,若是留空其花括号({}),则能够定义只包含默认属性和方法的对象。如:原型

var obj = {};

使用这种方式建立对象时,能够经过点(.),也就是obj.key给对象obj建立对象属性,而且赋予对象的属性值。另外也能够经过方括号([]),也就是obj['key']给对象obj建立对象属性,而且赋予对象的属性值。以下面的示例:io

var boy = {};

boy.name: 'FEBuddy';
boy.age : 21;
boy.height: 178;
boy.weight: 60;

此时在Chrome中打印boy对象时,输出的结果以下所示:class

  2. 使用new建立对象

  使用new操做符后跟Object构造函数(有关于构造函数,后面再讲)也能够建立对象:

var obj = new Object(); // 和var obj = {};相同

  虽然初始状态下,obj是一个空对象,但在JavaScript中能够很方便地动态添加和使用成员,因此咱们能够不断加入成员变量和方法。如:

var boy = new Object();
boy['name'] = 'FEBuddy';
boy['age'] = 21;
boy['height'] = 178;
boy['weight'] = 60;

  其余三种方法暂时不太理解,等到用到时再深刻介绍

相关文章
相关标签/搜索