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…
javascript是一种“基于prototype的面向对象语言“,与java有非常大的区别,无法通过类来创建对象.那么,既然是面象对象的,如何来创建对象呢? 一.通过”字面量“方式创建. 方法:将成员信息写到{}中,并赋值给一个变量,此时这个变量就是一个对象.例如: var person = (name:'dongjc', work:function() {console.log('write coding')}); 如果{}中为空,则将创建一个空对象: var person = {} //创…
最近一直在看JS高级程序设计这本书,有空来梳理一下几种创建对象的方式.话不多说,直接步入正题. 第一种:Object构造函数创建 var Person = new Object();Person.name = 'Nike';Person.age = 29; 这行代码创建了Object引用类型的一个新实例,然后把实例保存在变量Person中. 第二种:使用对象字面量表示法 var Person = {};//相当于var Person = new Object();var Person = { n…