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

淺談Javascript中Object與Function對(duì)象

 更新時(shí)間:2015年09月26日 17:02:03   投稿:hebedich  
JavaScript的面向?qū)ο笫腔谠蔚?,所有?duì)象都有一條屬于自己的原型鏈。Object與Function可能很多看Object instanceof Function , Function instanceof Object都為true而迷惑,所以首先看下對(duì)象的實(shí)例

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

相關(guān)文章

  • 淺談layui 表單元素的選中問(wèn)題

    淺談layui 表單元素的選中問(wèn)題

    今天小編就為大家分享一篇淺談layui 表單元素的選中問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • 基于jQuery的模仿新浪微博時(shí)間的組件

    基于jQuery的模仿新浪微博時(shí)間的組件

    廢話不多說(shuō),實(shí)現(xiàn)原理主要是處理table,生成tr td,其中最重要的是如何找出每月第一天是星期幾,然后就能對(duì)應(yīng)出這個(gè)月的余下天數(shù).
    2011-10-10
  • 利用d3.js實(shí)現(xiàn)蜂巢圖表帶動(dòng)畫效果

    利用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使用Canvas實(shí)現(xiàn)拖拽式繪圖功能

    這篇文章主要介紹了原生js實(shí)現(xiàn)Canvas實(shí)現(xiàn)拖拽式繪圖,支持畫筆、線條、箭頭、三角形和圓形等等圖形繪制功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2019-06-06
  • 原生JS實(shí)現(xiàn)前端本地文件上傳

    原生JS實(shí)現(xiàn)前端本地文件上傳

    這篇文章主要為大家詳細(xì)介紹了原生JS實(shí)現(xiàn)前端本地文件上傳,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • token 機(jī)制和實(shí)現(xiàn)方式

    token 機(jī)制和實(shí)現(xiàn)方式

    這篇文章主要介紹了token 機(jī)制和實(shí)現(xiàn)方式的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)token,感興趣的朋友可以了解下
    2020-12-12
  • JavaScript中的console.assert()函數(shù)介紹

    JavaScript中的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透明度)

    原生Js實(shí)現(xiàn)元素漸隱/漸現(xiàn)(原理為修改元素的css透明度)

    大家經(jīng)??吹骄W(wǎng)頁(yè)里圖片漸變顯示,自己寫一個(gè)。原理很簡(jiǎn)單就是修改元素的css透明度,具體實(shí)現(xiàn)代碼如下,感興趣的各位可以參考下哈,希望對(duì)大家有所幫助
    2013-06-06
  • js location.replace與location.reload的區(qū)別

    js location.replace與location.reload的區(qū)別

    js location.replace與location.reload的區(qū)別,經(jīng)常能用的到,需要的朋友可以可以下。
    2010-09-09
  • openlayers實(shí)現(xiàn)地圖彈窗

    openlayers實(shí)現(xiàn)地圖彈窗

    這篇文章主要為大家詳細(xì)介紹了openlayers實(shí)現(xiàn)地圖彈窗,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09

最新評(píng)論