我们可以通过三种方式在JavaScript中创建对象:-
1。)var obj = {name:'John',年龄:30,性别:'male'}; //使用对象文字
2。)var a = new Test(); //使用构造函数
3。)var obj = Object.create(null); //使用Object.create()方法
但是我的问题是,当我们必须使用对象文字,构造函数和Object.create()方法时。以及这三个之间的区别。 就像在哪种情况或哪种要求下,我们可以根据该要求使用其中之一。 并给我一些真实的项目示例。
答案 0 :(得分:0)
创建对象的最基本,最清晰的方法是使用对象文字语法。 但是,这并不总是可行的,例如,如果要使具有相同属性键的多个对象具有不同的值,则使用构造函数的速度会更快且更省时间。
关于Object.create(),其主要用法是继承另一个对象的原型,而不是创建自己的值(即使可能)。