最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談Javascript中Object與Function對象

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

1.Object對象

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

<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對象
       當一個函數執(zhí)行的時候,系統(tǒng)會自動為函數對象創(chuàng)建一個 arguments對象屬性,arguments對象屬性,只能使用在函數體中,并用來管理函數的實際參數。

         (1)caller屬性

                 caller屬性顯示了函數的調用者,所以下面的例子,調用函數a的為function b();調用函數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對象的屬性,表示函數被調用時傳遞的參數個數,可以通過數組的方式訪問某個實際參數。

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

  運行結果為6

相關文章

最新評論

北碚区| 马公市| 昌吉市| 红原县| 大关县| 山阳县| 巴青县| 会宁县| 宁德市| 长乐市| 隆化县| 元氏县| 江川县| 荃湾区| 营山县| 武川县| 介休市| 治县。| 高平市| 济宁市| 乌鲁木齐市| 神池县| 河津市| 柘荣县| 汕头市| 金寨县| 贵定县| 济南市| 神农架林区| 乐都县| 金塔县| 乌鲁木齐市| 清河县| 安丘市| 涿鹿县| 佛山市| 个旧市| 永定县| 交口县| 新密市| 临海市|