1. 使用Object构造函数来创建一个对象,下面代码创建了一个person对象,并用两种方式打印出了Name的值. var person = new Object(); person.name="kevin"; person.age=31; alert(person.name); alert(person["name"]) 2. 使用对象字面量的方式{} 创建一个对象(最简单,好理解,推荐使用) var Cat = {};//JSON Cat.name=&qu…
细看javascript创建对象模式的诞生,具体的脉络为:不使用任何模式——工厂模式——构造函数模式——原型模式——组合使用构造函数模式——动态原型模式——寄生构造函数模式——稳妥构造函数模式.每一种模式都是为了解决一定的问题而诞生的,都有自己的缺陷和优势.下面我们来一一介绍: 一.不使用任何模式 javascript中创建对象的方式有以下两种: //使用new Object构造函数 var person = new Object(); person.name = "Lillian";…
在JavaScript中虽说可以用Object的构造函数或者字面量创建单个对象,但是用这些方式来创建多个对象时就有一个明显的缺点,产生了大量的重复代码.为解决这些问题,许多模式就应运而生. 1. 工厂模式 由于在ECMAScript中无法创建类,所以就发明了一种函数,用来封装以特定接口创建对象的细节. 但是以这种方式创建的对象没有解决对象识别问题,即怎样知道一个对象的类型. function createPerson(name,age,job) { var o = new Object(); o…