梗概
有 3 种方法可以创建对象
- 直接指定对象字面量
- 用 Object 构造函数
- 用自定义的对象构造器
指定对象字面量⭐
- 可以使用动态属性名
1. 实例之一
let test = {
attributename : 233, //注意用逗号隔开
methodName : function() {//注意这个function关键字不可替换
// 代码
}
};实例之一:
child::
指向原始笔记的链接 let newName = “b” let value = 2 let obj = { [newName]: value } console.log(obj) // { b: 2 }
使用构造函数⭐
1. ES6 语法
声明
child::类的声明
创建
- 使用new关键字
2. 旧语法
2.1. 实例
function person(firstname,lastname,age,eyecolor) {//创建对象构造器,以便代码复用
this.firstname=firstname;
this.lastname=lastname;
this.age=age; this.eyecolor=eyecolor;
function methodname(){
//代码
};
};
var myFather=new person("John","Doe",50,"blue"); //传入参数给对象构造器来创建对象
var myMother=new person("Sally","Rally",48,"green"); //传入参数给对象构造器来创建对象使用 Object构造函数
- child::Object