JavaScript创建对象的方式
对象直接量
对象直接量是由若干 名/值 对的映射表,名值对中间用冒号分隔,名值对之间用逗号分隔,整个映射表用花括号括起来。属性名可以是JavaScript标识符也可以是字符串直接量(也可以是空字符串),属性的值可以是任意类型的JavaScript表达式,表达式的值即是改属性的值,该值可以是原始值,也可以是对象值。
const obj = {
name:"ysw",
age:18,
sex:"男"
};
通过new关键字
new运算符创建并初始化一个新对象,关键字new后跟随一个函数调用,这个函数即是构造函数,用于初始化一个新创建的对象
function F1() {
this.name = "ysw";
this.age = 18;
this.sex = "男";
}
var obj = new F1();
通过ES5中Object.create()静态函数方式
函数Object.create()创建一个对象,该函数提供两个参数,第一个参数是这个对象的原型,第二个是可选参数,是对对象属性的描述
var obj = Object.create({
name:"ysw",
age:18,
sex:"男"
})