日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS_arguments

發布時間:2024/4/17 javascript 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS_arguments 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

arguments: javascript中的函數定義并未指定函數形參的類型,函數調用也未對傳入的實參值做任何類型檢查。實際上,javascript函數調用甚至不檢查傳入形參的個數

|- -同名形參: 嚴格模式下,出現同名形參會拋出語法錯誤 function add(x,x,x){}
|- -參數個數:
|- -實參比函數聲明指定的形參個數要少, 剩下的形參都將設置為undefined值
? ? ?**需要設置默認值function add(x,y){y = y || 2} 【undefined、null、false、0、-0、''、NaN】
|- -實參比形參個數要多, 需要使用arguments對象 arguments[0],arguments[1]
|- -對象為參數 function add(Obejct) {Object.age++}
|- -同步 嚴格模式下,arguments對象的值和形參的值是獨立的 function(num1){ num1,arguments[0] // 1, 1 arguments[0]=2 //1, 2 }
|- -callee arguments屬性, 指向擁有這個arguments對象的函數 【嚴格模式下,訪問這個屬性會拋出TypeError錯誤】
|- -caller
|- -函數的caller 調用當前函數的函數的引用 【嚴格模式下,訪問這個屬性會拋出TypeError錯誤】
|- -arguments對象的caller 無用
|- -函數重載 只能通過檢查傳入函數中參數的類型和數量并作出不同的反應,來模仿方法的重載
  if(arguments.length == 1){
    alert(arguments[0] + 10);
  }else if(arguments.length == 2){
    alert(arguments[0] + arguments[1]);
  }
|- -參數傳遞 按值傳遞(函數外部的值復制到函數內部的參數)
|- -基本類型值 復制給一個局部變量 (命名參數或arguments對象的一個元素)
|- -引用類型值 地址復制給一個變量, 變量發生改變影響函數外部的值
詳細教程 https://www.cnblogs.com/xiaohuochai/p/5706289.html

轉載于:https://www.cnblogs.com/smileself/p/8491395.html

總結

以上是生活随笔為你收集整理的JS_arguments的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。