hasOwnProperty()
hasOwnProperty:是用來判斷一個(gè)對(duì)象是否有你給出名稱的屬性或?qū)ο蟆2贿^需要注意的是,此方法無法檢查該對(duì)象的原型鏈中是否具有該屬性,該屬性必須是對(duì)象本身的一個(gè)成員。格式如下:
??
?判斷proName的名稱是不是object對(duì)象的一個(gè)屬性或?qū)ο蟆?
舉例如下:
?
Object 對(duì)象
Object 對(duì)象自身用處不大,不過在了解其他類之前,還是應(yīng)該了解它。因?yàn)?ECMAScript 中的 Object 對(duì)象與 Java 中的 java.lang.object 相似,ECMAScript 中的所有對(duì)象都由這個(gè)對(duì)象繼承而來,Object 對(duì)象中的所有屬性和方法都會(huì)出現(xiàn)在其他對(duì)象中,所以理解了 Object 對(duì)象,就可以更好地理解其他對(duì)象。
Object 對(duì)象具有下列屬性:
constructor
??? 對(duì)創(chuàng)建對(duì)象的函數(shù)的引用(指針)。對(duì)于 Object 對(duì)象,該指針指向原始的 Object() 函數(shù)。
Prototype
??? 對(duì)該對(duì)象的對(duì)象原型的引用。對(duì)于所有的對(duì)象,它默認(rèn)返回 Object 對(duì)象的一個(gè)實(shí)例。
Object 對(duì)象還具有幾個(gè)方法:
hasOwnProperty(property)
??? 判斷對(duì)象是否有某個(gè)特定的屬性。必須用字符串指定該屬性。(例如,o.hasOwnProperty("name"))
IsPrototypeOf(object)
??? 判斷該對(duì)象是否為另一個(gè)對(duì)象的原型。
PropertyIsEnumerable
??? 判斷給定的屬性是否可以用 for...in 語句進(jìn)行枚舉。
ToString()
??? 返回對(duì)象的原始字符串表示。對(duì)于 Object 對(duì)象,ECMA-262 沒有定義這個(gè)值,所以不同的 ECMAScript 實(shí)現(xiàn)具有不同的值。
ValueOf()
??? 返回最適合該對(duì)象的原始值。對(duì)于許多對(duì)象,該方法返回的值都與 ToString() 的返回值相同。
轉(zhuǎn)載于:https://www.cnblogs.com/Bryran/p/3987552.html
總結(jié)
以上是生活随笔為你收集整理的hasOwnProperty()的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java综合
- 下一篇: 将图片转存为其它颜色格式(GDI+)