日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

关于javascript对象的prototype与constructor

發布時間:2023/12/20 javascript 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于javascript对象的prototype与constructor 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

constructor 屬性

表示創建對象的函數。

object.constructor

必需的 object是對象或函數的名稱。

constructor始終指向創建當前對象的構造函數

事例:

function Parenizor(name){
??? this.name=name
}
??? Parenizor.prototype.getName=function(){
??????? return this.name;
??? }
?
function Narenizor(value){
??? this.value=value
}

??? //當實例化對象賦值函數的原型prototype的時候,函數的constructor的指向會發生錯誤,需要進行修正
??? Narenizor.prototype = new Parenizor("laoli");

?? //constructor為對象原型prototype的屬性

? //此方法可以對constructor指向進行修正

??? Narenizor.prototype.constructor = Narenizor;
??? Narenizor.prototype.setName=function(name){
??????? this.name=name;
??????? return this.name;
??? }

?? var myNarenizor = new Narenizor("xiaowang");

?? alert(myNarenizor.constructor == Narenizor);//true

?? alert(Narenizor.constructor == Function);//true

?

?

prototype 屬性

返回對象類型原型的引用。

objectName.prototype

objectName 參數是對象的名稱。

向Array的原型中添加擴展方法后,當使用for-in循環數組時,這個擴展方法也會被循環出來。

?

// 向JavaScript固有類型Array擴展一個獲取最小值的方法Array.prototype.min = function() {var min = this[0];for (var i = 1; i < this.length; i++) {if (this[i] < min) {min = this[i];}}return min;};下面的代碼說明這一點(假設已經向Array的原型中擴展了min方法):var arr = [1, 56, 34, 12];var total = 0;for (var i in arr) {total += parseInt(arr[i], 10);}console.log(total); // NaN解決方法var arr = [1, 56, 34, 12];var total = 0;for (var i in arr) {if (arr.hasOwnProperty(i)) {total += parseInt(arr[i], 10);}}console.log(total); // 103

hasOwnProperty 方法

返回一個布爾值,指出一個對象是否具有指定名稱的屬性。

object.hasOwnProperty(proName)

參數

object

必選項。一個對象的實例。

proName

必選項。一個屬性名稱的字符串值。

說明

如果 object 具有指定名稱的屬性,那么 hasOwnProperty 方法返回 true;反之則返回 false。此方法無法檢查該對象的原型鏈中是否具有該屬性;該屬性必須是對象本身的一個成員。

示例

在下例中,所有的 String 對象共享一個公用 split 方法。下面的代碼將輸出 false 和 true。

var s = new String("JScript"); print(s.hasOwnProperty("split")); print(String.prototype.hasOwnProperty("split"));

轉載于:https://my.oschina.net/u/259316/blog/52857

總結

以上是生活随笔為你收集整理的关于javascript对象的prototype与constructor的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 大地av| av图片在线观看 | 黑丝av在线| 理论视频在线观看 | 伊人久久大香线蕉av一区 | 亚洲精品二区 | 91av视频在线免费观看 | 美女18网站| 黄色小视频在线看 | 欧美特级一级片 | 麻豆疯狂做受xxxx高潮视频 | 一区二区三区黄 | 欧美一级在线观看视频 | 久久99精品久久久久久琪琪 | 国产三级日本三级在线播放 | 青青草国内自拍 | 德国艳星videos极品hd | 毛片高清 | 三级第一页 | 国产在线视频资源 | 午夜性色| 欧美天天色 | 午夜激情电影在线观看 | 午夜av大片 | 中文在线а√天堂 | 韩国av一区二区三区 | 亚洲黄片一区二区 | 色屁屁一区二区 | 中国av免费看 | 羞羞答答一区 | 德国艳星videos极品hd | 日本精品视频 | 欧美性猛交xxxx黑人猛交 | 亚洲精品一区中文字幕乱码 | 视频在线一区二区 | 女同性恋一区二区三区 | 日b免费视频 | 中文字幕久久精品 | 手机天堂网 | 国产精品第一 | 亚洲综合色视频 | 欢乐谷在线观看免费播放高清 | 一级伦理片 | 不许穿内裤随时挨c调教h苏绵 | 成人区人妻精品一区二区不卡视频 | 91精品国产自产精品男人的天堂 | 青青青国内视频在线观看软件 | 亚洲第8页| 69性影院| 国产精品久久久久久久9999 | 亚洲一页 | 成年人黄色录像 | 五月天婷婷基地 | 日韩乱码一区二区三区 | 成年人免费在线观看网站 | 日本成人在线免费 | 成人在线播放av | 波多野结衣在线影院 | 韩产日产国产欧产 | 国产按摩一区二区三区 | 国产免费脚交足视频在线观看 | 不卡一区二区在线 | 综合人人 | 国产精品一区二区精品 | 欧美粗暴se喷水 | 九九99精品视频 | jizz俄罗斯 | 黑鬼大战白妞高潮喷白浆 | 欧美一级黄色片网站 | 国产精品视频久久久久 | 国产日韩综合 | 四虎看黄| 免费成人在线观看视频 | 日韩一卡二卡在线 | 国产盗摄精品一区二区酒店 | 乳色吐息在线看 | 麻豆av影院 | 91视频 - 88av | 91羞羞网站 | 鲁丝av| 久久欧美| 95在线视频| 善良的老师伦理bd中字 | 欧洲成人在线视频 | 九九色播 | 91国产在线免费观看 | 五月激情五月婷婷 | 一区二区黄色 | 91国内在线 | 国产精品第2页 | www好男人| 老头巨大又粗又长xxxxx | 国产精品成人一区二区 | 亚洲国产aⅴ精品一区二区 日韩黄色在线视频 | 国产精品久久久久久免费免熟 | 欧美a久久 | 亚洲国产图片 | 艳妇臀荡乳欲伦交换在线播放 | 国产 第1190页 |