最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

千鋒教育JavaScript全套視頻教程(10天學會Js,前端javascrip

2023-07-11 22:02 作者:李詩茗  | 我要投稿

函數(shù)

1 定義和調(diào)用函數(shù)

  • 函數(shù)定義(又稱函數(shù)聲明、函數(shù)語句)形如function name(parameterlist) { statements },其中parameterlist是逗號分隔的參數(shù)列表。return語句可以返回值。數(shù)據(jù)類型傳參采用傳值,對對象(包括Array)屬性的修改會對外部可見。
  • 函數(shù)表達式與函數(shù)聲明形式類似,但作為語句的一個部分,其中name可選。也可以通過Function構(gòu)造函數(shù)從字符串里構(gòu)造出函數(shù)。函數(shù)表達式不會提前。
  • 方法是一種作為對象屬性的函數(shù)。
  • ES6支持默認形參,以及...name的方式聲明剩余形參,其中name是存放額外參數(shù)的數(shù)組。
  • 注意:函數(shù)聲明會被提前。函數(shù)表達式賦值的對象會被提前,但其值為undefined。
  • 函數(shù)調(diào)用語法和其他語言一樣,可以遞歸。函數(shù)本身也是對象,可以通過apply方法或call方法調(diào)用。

2 作用域和函數(shù)棧

  • 在函數(shù)內(nèi),可以訪問函數(shù)內(nèi)定義的變量(及函數(shù))以及父函數(shù)所能訪問到的變量(及函數(shù)),但不能訪問到子函數(shù)的變量(及函數(shù))。
  • 在函數(shù)內(nèi)部,可以通過arguments.callee引用自己,也可以通過arguments[index]arguments.length獲取參數(shù)及其個數(shù)。注意:arguments不是數(shù)組。函數(shù)調(diào)用提供的參數(shù)和函數(shù)聲明提供的參數(shù)數(shù)目不一致,提供少了的參數(shù)是默認參數(shù)或(沒默認參數(shù))undefined,提供多了的參數(shù)可以通過arguments訪問。

3 嵌套函數(shù)和閉包

  • 嵌套函數(shù)會形成閉包,閉包內(nèi)引用的外層作用域的變量會被保留,直到該閉包銷毀。閉包按引用捕獲外層變量。
  • 注意:內(nèi)層作用域會屏蔽外層作用域的同名變量。閉包不捕獲this,閉包中的this變量為其調(diào)用者而非創(chuàng)建者。對于普通函數(shù)this是(構(gòu)造函數(shù))一個全新的對象或(strict模式的函數(shù)調(diào)用)undefined或(以對象方法的形式調(diào)用)原始對象。

4 箭頭函數(shù)

  • 語法形式如(parameters, ...) => { statements }或者(parameters, ...) => expression創(chuàng)建一個箭頭函數(shù)。當形參個數(shù)為1個時,可省略括號,支持默認形參和剩余形參。箭頭函數(shù)沒有自己的this、arguments、supernew.target
  • 注意:箭頭函數(shù)捕獲this,箭頭函數(shù)中的this變量為其創(chuàng)建者而非調(diào)用者。

5 預定義函數(shù)

  • eval:執(zhí)行字符串中的JS代碼;isFiniteisNan:判斷是否是有限數(shù)字和NaN;parseFloatparseInt:解析字符串返回數(shù)字,parseInt還可以選擇基數(shù);encodeURI、decodeURI:將URI中的某些字符(不改變URI本身的地址)轉(zhuǎn)換為轉(zhuǎn)義字符,和轉(zhuǎn)換回去;encodeURIComponentdecodeURIComponent:將整個URI的某些字符轉(zhuǎn)換為轉(zhuǎn)義字符,和轉(zhuǎn)換回去。

千鋒教育JavaScript全套視頻教程(10天學會Js,前端javascrip的評論 (共 條)

分享到微博請遵守國家法律
武宣县| 漯河市| 太白县| 泰州市| 东至县| 杭锦后旗| 灌南县| 开平市| 汶川县| 喀什市| 阿拉善盟| 海丰县| 江山市| 上杭县| 绍兴市| 化德县| 马边| 小金县| 石首市| 泰州市| 景宁| 乐业县| 孟村| 车险| 浦江县| 康平县| 北流市| 平南县| 正阳县| 张家口市| 仪征市| 玉环县| 日喀则市| 西藏| 绩溪县| 竹山县| 霍林郭勒市| 大化| 台南市| 绥宁县| 安多县|