目录


简介

Object - 对象,是引用数据类型。

对象的分类:

  1. 内建对象
    1. 又JS标准中定义的对象,在任何的JS的实现中都可以使用;
    2. 例:Math String Number Boolean Function Object...
  2. 宿主对象
    1. 又JS的运行环境提供的对象,主要指浏览器提供的对象
    2. 例:BOM DOM
  3. 自定义对象
    1. 由开发者自行创建的对象

属性名与属性值

对象的属性名不强制要求遵循标识符的规范,但最好按照标识符的规范进行命名。

若使用特殊的属性名,需要使用以下语法:

// 创建一个新对象
var obj = new Object();
// 语法: 对象["属性名"] = 属性值
obj["142"] = 123;
// 读取该属性也需要该语法
console.log(obj["142"]);

基本操作

创建对象

// 使用new关键字调用的函数,是构造函数constructor
// 构造函数适用于创建对象的函数
var obj = new Object();

// 使用对象字面量创建对象
var obj = {};

添加属性

在对象中保存的值称为属性。