欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript hasOwnProperty() 函數(shù)實例詳解

 更新時間:2017年08月04日 09:27:19   作者:瀟林life  
hasOwnProperty()函數(shù)用于指示一個對象自身(不包括原型鏈)是否具有指定名稱的屬性。下面通過本文給大家分享JavaScript hasOwnProperty() 函數(shù)實例講解,感興趣的朋友一起看看吧

hasOwnProperty()函數(shù)用于指示一個對象自身(不包括原型鏈)是否具有指定名稱的屬性。如果有,返回true,否則返回false。

該方法屬于Object對象,由于所有的對象都"繼承"了Object的對象實例,因此幾乎所有的實例對象都可以使用該方法。

IE 5.5+、FireFox、Chrome、Safari、Opera等主流瀏覽器均支持該函數(shù)。

語法

object.hasOwnProperty( propertyName )

參數(shù)

參數(shù) 描述
propertyName String類型指定的屬性名稱

返回值

hasOwnProperty()函數(shù)的返回值為Boolean類型。如果對象object具有名稱為propertyName的屬性,則返回true,否則返回false。

此方法不會檢查對象的原型鏈中是否存在該屬性,該屬性只有是對象本身的一個成員才會返回true。

示例&說明

function Site(){
  this.name = "CodePlayer";
  this.url = "http://www.365mini.com/";
  this.sayHello = function(){
    document.writeln("歡迎來到" + this.name);
  };
}
var obj = {
  engine: "PHP"
  ,sayHi: function(){
    document.writeln("歡迎訪問" + this.url);
  }
};
// 使用對象obj覆蓋Site本身的prototype屬性
Site.prototype = obj;
var s = new Site();
document.writeln( s.hasOwnProperty("name") ); // true
document.writeln( s.hasOwnProperty("sayHello") ); // true
// 以下屬性繼承自原型鏈,因此為false
document.writeln( s.hasOwnProperty("engine") ); // false
document.writeln( s.hasOwnProperty("sayHi") ); // false
document.writeln( s.hasOwnProperty("toString") ); // false
// 想要查看對象(包括原型鏈)是否具備指定的屬性,可以使用in操作符
document.writeln( "engine" in s ); // true
document.writeln( "sayHi" in s ); // true
document.writeln( "toString" in s ); // true

總結(jié)

以上所述是小編給大家介紹的JavaScript hasOwnProperty() 函數(shù)實例詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 微信小程序之滑動頁面隱藏和顯示組件功能的實現(xiàn)代碼

    微信小程序之滑動頁面隱藏和顯示組件功能的實現(xiàn)代碼

    這篇文章主要介紹了微信小程序之滑動頁面隱藏和顯示組件功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • JS實現(xiàn)網(wǎng)頁每隔3秒彈出一次對話框的方法

    JS實現(xiàn)網(wǎng)頁每隔3秒彈出一次對話框的方法

    這篇文章主要介紹了JS實現(xiàn)網(wǎng)頁每隔3秒彈出一次對話框的方法,涉及JavaScript結(jié)合時間函數(shù)遞歸調(diào)用的相關(guān)技巧,非常簡單,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • JavaScript出現(xiàn)setTimeout倒計時誤差的原因分析

    JavaScript出現(xiàn)setTimeout倒計時誤差的原因分析

    setTimeout?倒計時誤差的出現(xiàn)主要與?JavaScript?的事件循環(huán)機制和計時器的執(zhí)行方式有關(guān),本文就來和大家講講具體出現(xiàn)的原因以及解決方法,需要的可以參考一下
    2023-06-06
  • javascript 動態(tài)生成私有變量訪問器

    javascript 動態(tài)生成私有變量訪問器

    創(chuàng)建一個新的用戶對象,接受一個有許多屬性的對象作為參數(shù)
    2009-12-12
  • 前端MQTT詳細使用的兩種方法

    前端MQTT詳細使用的兩種方法

    MQTT(消息隊列遙測傳輸協(xié)議),是一種基于發(fā)布/訂閱(publish/subscribe)模式的通訊協(xié)議,該協(xié)議構(gòu)建于TCP/IP協(xié)議上,這篇文章主要給大家介紹了關(guān)于前端MQTT詳細使用的兩種方法,需要的朋友可以參考下
    2024-07-07
  • 談?wù)劦谌紸pp接入微信登錄 解讀

    談?wù)劦谌紸pp接入微信登錄 解讀

    本篇文章主要介紹了談?wù)劦谌紸pp接入微信登錄 解讀 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧。
    2016-12-12
  • Three.js GLTF模型加載實現(xiàn)示例詳解

    Three.js GLTF模型加載實現(xiàn)示例詳解

    這篇文章主要為大家介紹了Three.js GLTF模型加載實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 詳解SPA中前端路由基本原理與實現(xiàn)方式

    詳解SPA中前端路由基本原理與實現(xiàn)方式

    這篇文章主要介紹了詳解SPA中前端路由基本原理與實現(xiàn)方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • 百度小程序自定義通用toast組件

    百度小程序自定義通用toast組件

    這篇文章主要介紹了百度小程序自定義通用toast組件,百度小程序的toast僅支持在頁中展示,不能自定義位置、字體大小、在單個文本中增加icon等需求;因此自定義一個全局可通用的Toast,需要的朋友可以參考下
    2019-07-07
  • JavaScript 事件入門知識

    JavaScript 事件入門知識

    這篇文章主要介紹了JavaScript 事件入門知識,需要的朋友可以參考下
    2015-04-04

最新評論