javascript 建立物件的幾種方式

2021-07-22 10:32:16 字數 965 閱讀 6423

呃呃呃,又開啟js高程了,為啥有一種嚴肅的心情捏?!今天看了建立物件這一節,寫些筆記,鞏固一下,有時間會繼續補充的。

我們知道,想要操作這些物件,首先你得有物件,物件**找?當然是自己建立唄!

說一下比較常用的3種建立物件的方式。

1、字面量

var obj1=;

var obj2=

};

2、new操作符了解這部分建議先了解原型鏈,可以看看這個阮大大的js

也可以看看慕課的這個

3、object.create方法

解釋一下,object.create是系統內建的函式,這個函式接受乙個引數,這引數一般是物件,呼叫它會返回乙個新建立的物件,並且會讓物件的原型指向這個引數。

需要指出的是,{x:1}是用字面量建立的物件,它是有原型的,它的原型是object.prototype,所以typeof obj.tostring返回function,因為object.prototype上面有這個方法,注意不要寫成typeof obj.tostring()哈~

再囉嗦一下,並不是所有物件都有tostring,因為並不是所有物件的原型鏈上都有object.prototype。如果我們給object.create方法傳入引數null,這個物件的原型是null,那麼就沒有任何方法了。

由於是原型鏈上繼承的,不是物件本身的屬性,所以obj.hasownproperty('x)返回false。

其實網上關於建立物件的文章挺多的,感覺這不錯,推薦這個js建立物件的幾種方式,不想看高程的同學看看這個唄~

javascript物件的建立

function createoject name,return object var aa createoject zhangsan nan aa.run 利用第一種方式的問題就是不能識別他是什麼物件 function myobject name,var testobect new myobjec...

JavaScript物件的建立

var person new object person.name cjh person.age 19 var person 需要注意的是,花括號內,成員與成員之間以逗號隔開,而最後乙個成員後不能跟逗號,否則會在ie7及更早的版本中報錯。成員名也可以直接使用字串。其一大優點是可以向函式傳遞大量引數。...

JavaScript建立物件

一 建立單個物件 方式一 object建構函式 var o new object o.key value 方式二 物件字面量 方式一和二缺點 使用相同的介面建立很多物件會產生大量重複 使用方式三解決 方式三 工廠模式 使用函式封裝以特定介面建立物件的細節 function createobject ...