且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

JavaScript 创建对象的方式

更新时间:2022-04-22 02:39:25

对象直接量

对象直接量是由若干 名/值 对的映射表,名值对中间用冒号分隔,名值对之间用逗号分隔,整个映射表用花括号括起来。属性名可以是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:"男"
    })