淺談Javascript中Object與Function對(duì)象
1.Object對(duì)象
原型對(duì)象
原型是對(duì)象的一個(gè)屬性,也就是prototype屬性,每個(gè)對(duì)象都有這個(gè)內(nèi)部屬性,而且他本身也是一個(gè)對(duì)象。
<script type="text/javascript"> Object.prototype.num= 10; alert("添加原型對(duì)象屬性:"+ Object.num); Object.num = 20; alert("添加對(duì)象屬性:"+Object.num); </script>
原型鏈
Object.prototype.a = 3.14;
alert("Object對(duì)象的實(shí)例:"+ new Object().a);
alert("String對(duì)象的屬性:"+ String.a);
分析:當(dāng)擴(kuò)展了Object的原型后,相當(dāng)于對(duì)象變?yōu)镺bject. prototype,也就是所有本地對(duì)象均擁有此對(duì)象的屬性,因?yàn)樗械谋镜貙?duì)象均繼承與Object對(duì)象,所以String也有屬性a的值?!?/p>
2.Function對(duì)象
arguments對(duì)象
當(dāng)一個(gè)函數(shù)執(zhí)行的時(shí)候,系統(tǒng)會(huì)自動(dòng)為函數(shù)對(duì)象創(chuàng)建一個(gè) arguments對(duì)象屬性,arguments對(duì)象屬性,只能使用在函數(shù)體中,并用來(lái)管理函數(shù)的實(shí)際參數(shù)。
(1)caller屬性
caller屬性顯示了函數(shù)的調(diào)用者,所以下面的例子,調(diào)用函數(shù)a的為function b();調(diào)用函數(shù)b的為null;
<script type="text/javascript"> var a = new Function("alert('a:'+a.caller)"); function b() { a(); alert('b:'+b.caller); } b(); </script>
(2)length屬性
length是arguments對(duì)象的屬性,表示函數(shù)被調(diào)用時(shí)傳遞的參數(shù)個(gè)數(shù),可以通過(guò)數(shù)組的方式訪問(wèn)某個(gè)實(shí)際參數(shù)。
function argc() { alert(arguments[0]+arguments[1]+arguments[3]); } argc(1,2,3);
運(yùn)行結(jié)果為6
- javascript中的 object 和 function小結(jié)
- JavaScript中Function函數(shù)與Object對(duì)象的關(guān)系
- 淺談Javascript中的Function與Object
- 理解Javascript_09_Function與Object
- 驗(yàn)證javascript中Object和Function的關(guān)系的三段簡(jiǎn)單代碼
- javascript Object與Function使用
- JavaScript中Object和Function的關(guān)系小結(jié)
- JavaScript中Function與Object的關(guān)系
相關(guān)文章
利用d3.js實(shí)現(xiàn)蜂巢圖表帶動(dòng)畫效果
這篇文章主要給大家介紹了關(guān)于如何利用d3.js實(shí)現(xiàn)蜂巢圖表帶動(dòng)畫效果的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用d3.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09原生JS使用Canvas實(shí)現(xiàn)拖拽式繪圖功能
這篇文章主要介紹了原生js實(shí)現(xiàn)Canvas實(shí)現(xiàn)拖拽式繪圖,支持畫筆、線條、箭頭、三角形和圓形等等圖形繪制功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2019-06-06JavaScript中的console.assert()函數(shù)介紹
這篇文章主要介紹了JavaScript中的console.assert()函數(shù)介紹,assert()函數(shù)是一個(gè)調(diào)試中經(jīng)常使用的斷言工具函數(shù),需要的朋友可以參考下2014-12-12原生Js實(shí)現(xiàn)元素漸隱/漸現(xiàn)(原理為修改元素的css透明度)
大家經(jīng)??吹骄W(wǎng)頁(yè)里圖片漸變顯示,自己寫一個(gè)。原理很簡(jiǎn)單就是修改元素的css透明度,具體實(shí)現(xiàn)代碼如下,感興趣的各位可以參考下哈,希望對(duì)大家有所幫助2013-06-06js location.replace與location.reload的區(qū)別
js location.replace與location.reload的區(qū)別,經(jīng)常能用的到,需要的朋友可以可以下。2010-09-09