1.采用直接量创建方式:系统会使用new方式自动创建对象 var o = {x:1,y:2,z:2}; 2.采用new关键字创建对象:采用构造函数创建对象 var o = new Object();//创建一个空对象,括号可省略 var x = new Object({a:1,b:3});//创建一个具有两个属性的对象 3.采用Object.create创建对象:采用原型链创建 var o = Object.create({a:1,b:3}); 4.采用Object.defineProperti…
js创建对象的多种方式 1. 工厂模式 function createPerson(name) { var o = new Object() 0.name = name return o } var person1 = createPerson('xwk') 缺点:创造出来的对象无法识别,因为都指向同一个原型. 2. 构造函数模式 function Person(name) { this.name = name this.getName = function() { console.log(th…
javascript是一种“基于prototype的面向对象语言“,与java有非常大的区别,无法通过类来创建对象.那么,既然是面象对象的,如何来创建对象呢? 一.通过”字面量“方式创建. 方法:将成员信息写到{}中,并赋值给一个变量,此时这个变量就是一个对象.例如: var person = (name:'dongjc', work:function() {console.log('write coding')}); 如果{}中为空,则将创建一个空对象: var person = {} //创…