麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > JS > 正文

驗(yàn)證javascript中Object和Function的關(guān)系的三段簡單代碼

2024-09-06 12:45:33
字體:
供稿:網(wǎng)友
話說在樓豬理解和實(shí)踐能力尚欠火候的時(shí)候,在這篇里曾經(jīng)照搬了李戰(zhàn)老師不少東西寫在自己的博客里作為“知識(shí)儲(chǔ)備”。這一次還是不能免俗。在翻到第5章的時(shí)候,被開篇第二段話深深吸引和折服:“函數(shù)具有對(duì)象的全部特征,你完全可以把函數(shù)當(dāng)對(duì)象調(diào)用。其實(shí),函數(shù)就是對(duì)象,只不過比一般的對(duì)象多了一個(gè)括號(hào)“{}”操作符,這個(gè)操作符用來執(zhí)行函數(shù)的邏輯,即函數(shù)本身還可以被調(diào)用,一般對(duì)象卻不可以被調(diào)用,除此之外完全相同”。寥寥數(shù)語,卻深刻闡釋了對(duì)象和函數(shù)的關(guān)系。下面樓豬就通過自己寫的幾段簡單代碼,論證一下javascript內(nèi)置Object和Function的關(guān)系。
  
1、Function就是Object,Object就是Function
代碼如下:
alert(Function instanceof Object); // true
alert(Object instanceof Function); // true

如你所看到的那樣,通過instanceof操作符,函數(shù)就是對(duì)象,對(duì)象就是函數(shù)。
2、既然1是成立的,那么Function擴(kuò)展的原型方法,Object能“得到”嗎?
代碼如下:
alert(Object.funcMethod); // undefined
Function.prototype.funcMethod = function() {
/*some function method code here*/
}
alert(Function.funcMethod);
alert(Object.funcMethod);
alert(Function.funcMethod === Object.funcMethod); //true

你沒有看錯(cuò),我們?yōu)镕unction擴(kuò)展的原型方法funcMethod,Object實(shí)現(xiàn)了神奇的“不勞而獲”。
3、既然1和2都成立,那么Object擴(kuò)展的原型方法,F(xiàn)unction能“得到”嗎?!
代碼
代碼如下:
alert(Function.objMethod); // undefined
Object.prototype.objMethod = function() {
/*some object method code here*/
}
alert(Object.objMethod);
alert(Function.objMethod);
alert(Function.objMethod === Object.objMethod); //true or false?

上面代碼中最后有個(gè)問號(hào)的那一行是彈出true還是false呢?賣個(gè)關(guān)子,根據(jù)樓豬通篇直白而單純的表述,你應(yīng)該已經(jīng)知道結(jié)果了,這里不公布答案了。
  最后,容樓豬在這里得意地自戀一下:個(gè)人認(rèn)為上面這三段代碼應(yīng)該比原書中驗(yàn)證“函數(shù)就是對(duì)象的本質(zhì)”的代碼更具有說服力。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 最新国产毛片 | 午夜国内精品a一区二区桃色 | 天堂成人国产精品一区 | 一本色道精品久久一区二区三区 | 成人在线观看一区二区三区 | 欧美jizzhd极品欧美 | 久久福利精品 | 五月激情久久 | 久久精品美乳 | 天海翼无删减av三级在线观看 | 成人午夜免费av | 国产1区2区3区中文字幕 | 在线观看视频日本 | 激情宗合网 | 毛片免费观看视频 | 欧美成人激情 | 少妇淫片免费一级毛片 | 一区二区三区在线观看av | 一级成人在线 | 国产亚洲精品综合一区 | 久夜草 | 久久美女免费视频 | 日本黄色免费观看视频 | 广州毛片 | 国产亚洲精品一区二区三区 | 久久精品国产99久久久古代 | 久久免费视频精品 | 999久久久精品 | 日韩在线激情 | 亚洲四播房| 欧美日韩一 | 亚州综合 | 斗罗破苍穹在线观看免费完整观看 | 污视频在线免费播放 | 国产男人的天堂 | av在线播放电影 | 极品大长腿啪啪高潮露脸 | 一起草av在线 | 法国极品成人h版 | 羞羞视频免费视频欧美 | 亚洲精品3|