js原始型別:undefined、null、boolean、number 和 string
詳情請見:http://www.w3school.com.cn/js/pro_js_primitivetypes.asp
Object物件
註釋:下面列出的每種屬性和方法都可以被其他物件的屬性方法重寫。
屬性:
a.constructor :對建立物件的函式的引用(指標)。對於 Object 物件,該指標指向原始的 Object() 函式。
b.prototype :對該物件的物件原型的引用。對於所有的物件,它預設返回 Object 物件的一個例項。
方法:
a.hasOwnProperty(property) : 判斷物件是否有某個特定的屬性。必須用字串指定該屬性。(例如,o.hasOwnProperty("name"))
b.isPrototypeOf(object) :判斷該物件是否為另一個物件的原型。
c.propertyIsEnumerable :判斷給定的屬性是否可以用 for...in 語句進行列舉。(例如,
o.propertyIsEnumerable('name'))
d.toString() :返回物件的原始字串表示。對於 Object 物件,ECMA-262 沒有定義這個值,所以不同的 ECMAScript 實現具有不同的值。
e.valueOf() :返回最適合該物件的原始值。對於許多物件,該方法返回的值都與 ToString() 的返回值相同。
Boolean、Number、String物件詳見:
http://www.w3school.com.cn/js/pro_js_referencetypes.asp