基本概念---part5

今天咱們要正式的開始學習Object類型
Object類型又稱爲對象類型,不單單只是在js中有對象類型,其餘的語言裏面也有對象類型,可是JS中的對象其實就是一組數據和功能的集合,那麼咱們要怎麼建立一個對象呢?
New關鍵字就能夠創造出來一個新的對象(這裏想起了一個段子,程序員的對象都是new出來的)程序員

這種方式就是經過建立一個新的Object類型,可是僅僅經過Object來建立實例子沒有任何用處,關鍵的是你要明確一個思想: Object類型是全部它的實例的基礎,全部new出來的對象都具備Object類型的全部屬性和方法。再說的清楚點:全部你用new出來的Object子類型都是有一些「 出廠設置」的:

constructor:

保存着用於建立當前的對象的函數,也就是對於以前的例子而言,全部用Object直接new出來的對象裏面都有constructor,而這個constructor指向它的父親,也就是它的製造者,也就是誰new出來的,也就是Object自己

hasOwnProperty:

用於檢查給定的屬性在當前的實例中(注意不是原型)是否存在,語法是:實例.hasOwnProperty("name")

isPrototypeOf:

用於檢查傳入的對象是不是當前對象的原型,這個題有點超綱了,具體原型是什麼咱們尚未講到,請你們拭目以待

propertyIsEnumerable:用於檢查給定的屬性是否可以使用for-in語句來枚舉,這個也超綱了,你們先簡單的瞭解一下「枚舉」的意思

toString:

返回對象的字符串表示

valueOf()

:返回對象的字符串數值和布爾值表示,不多被使用,可是返回的結果跟toString基本同樣

OK,到這裏因爲咱們如今所學習的知識點還不是很全面的緣由,咱們暫時的講完了Object類型,缺失的概念咱們會在後續的學習中不斷的補全,下一章咱們能夠開始新的章節

操做符

相關文章
相關標籤/搜索