javascript创建对象
在JavaScript中,创建对象主要有以下几种方法:
对象字面量(Object Literal)
使用大括号{}直接创建对象,并添加属性和方法。
javascript<p>var obj = {<p>name: "Kitty",<p>age: 21,<p>showName: function() {<p> console.log(this.name);<p>},<p>showAge: function() {<p> console.log(this.age);<p>}<p>};<p>obj.showName();<p>obj.showAge();<p>
使用new关键字
通过构造函数创建对象,构造函数通常使用function关键字定义。
javascript<p>function Person(name, age) {<p>this.name = name;<p>this.age = age;<p>}<p>Person.prototype.showInfo = function() {<p>console.log(this.name, this.age);<p>};<p>var person = new Person("wayne", 18);<p>person.showInfo();<p>
工厂方法
定义一个工厂函数,该函数返回一个新创建的对象实例。
javascript<p>function createPerson(name, age) {<p>return {<p> name: name,<p> age: age,<p> showInfo: function() {<p>console.log(this.name, this.age);<p> }<p>};<p>}<p>var person = createPerson("wayne", 18);<p>person.showInfo();<p>
使用Object.create()方法
创建一个新对象,该对象继承自指定的原型对象。
javascript<p>var prototypeObj = {<p>showInfo: function() {<p> console.log(this.name, this.age);<p>}<p>};<p>var newObj = Object.create(prototypeObj);<p>newObj.name = "wayne";<p>newObj.age = 18;<p>newObj.showInfo();<p>
以上是JavaScript中创建对象的几种常见方法。您可以根据具体需求选择合适的方法来创建对象