亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

淺談Javascript中Object與Function對象

 更新時間:2015年09月26日 17:02:03   投稿:hebedich  
JavaScript的面向對象是基于原形的,所有對象都有一條屬于自己的原型鏈。Object與Function可能很多看Object instanceof Function , Function instanceof Object都為true而迷惑,所以首先看下對象的實例

1.Object對象

  原型對象
          原型是對象的一個屬性,也就是prototype屬性,每個對象都有這個內(nèi)部屬性,而且他本身也是一個對象。

<script type="text/javascript">
   Object.prototype.num= 10;
   alert("添加原型對象屬性:"+ Object.num);
   Object.num = 20;
   alert("添加對象屬性:"+Object.num);
</script>

原型鏈

Object.prototype.a = 3.14;
alert("Object對象的實例:"+ new Object().a);
alert("String對象的屬性:"+ String.a);


         分析:當擴展了Object的原型后,相當于對象變?yōu)镺bject. prototype,也就是所有本地對象均擁有此對象的屬性,因為所有的本地對象均繼承與Object對象,所以String也有屬性a的值?!?/p>

2.Function對象

arguments對象
       當一個函數(shù)執(zhí)行的時候,系統(tǒng)會自動為函數(shù)對象創(chuàng)建一個 arguments對象屬性,arguments對象屬性,只能使用在函數(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對象的屬性,表示函數(shù)被調(diào)用時傳遞的參數(shù)個數(shù),可以通過數(shù)組的方式訪問某個實際參數(shù)。

function argc()
{
  alert(arguments[0]+arguments[1]+arguments[3]);
}
argc(1,2,3);

  運行結果為6

相關文章

  • 淺談layui 表單元素的選中問題

    淺談layui 表單元素的選中問題

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

    基于jQuery的模仿新浪微博時間的組件

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

    利用d3.js實現(xiàn)蜂巢圖表帶動畫效果

    這篇文章主要給大家介紹了關于如何利用d3.js實現(xiàn)蜂巢圖表帶動畫效果的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用d3.js具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • 原生JS使用Canvas實現(xiàn)拖拽式繪圖功能

    原生JS使用Canvas實現(xiàn)拖拽式繪圖功能

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

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

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

    token 機制和實現(xiàn)方式

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

    JavaScript中的console.assert()函數(shù)介紹

    這篇文章主要介紹了JavaScript中的console.assert()函數(shù)介紹,assert()函數(shù)是一個調(diào)試中經(jīng)常使用的斷言工具函數(shù),需要的朋友可以參考下
    2014-12-12
  • 原生Js實現(xiàn)元素漸隱/漸現(xiàn)(原理為修改元素的css透明度)

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

    大家經(jīng)??吹骄W(wǎng)頁里圖片漸變顯示,自己寫一個。原理很簡單就是修改元素的css透明度,具體實現(xiàn)代碼如下,感興趣的各位可以參考下哈,希望對大家有所幫助
    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實現(xiàn)地圖彈窗

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

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

最新評論