三.Functions & Arguments

JavaScript基礎(chǔ)概念

  • JavaScript中的全局對象:瀏覽器暴露給JS引擎的主要全局對象是window對象虎谢,它代表了包含著一個頁面的窗口跛蛋。window對象是獲取所有其他全局對象看幼,全局變量和瀏覽器API的訪問途徑劈榨。全局對象window最重要的屬性是document浙炼,它代表了當(dāng)前頁面的DOM,通過使用這個對象土童,JS代碼就能在任何程度上改變DOM诗茎,包括修改和移除現(xiàn)存的節(jié)點(diǎn),以及創(chuàng)建和插入新的節(jié)點(diǎn)娜扇。

  • JavaScript代碼的不同類型:

    • 函數(shù)代碼指的是包含在函數(shù)中的代碼错沃。
    • 全局代碼指的是位于函數(shù)之外的代碼栅组。

函數(shù)

  • 在JS中雀瓢,對象能做的任何一件事,函數(shù)也能做玉掸。函數(shù)也是對象刃麸,唯一的特殊之處在于它是可調(diào)用的,即函數(shù)會被調(diào)用以便執(zhí)行某項動作司浪。

  • 第一類對象的特點(diǎn)之一是泊业,它能夠作為參數(shù)傳入函數(shù),對于函數(shù)而言啊易,這項特性也表明:如果我們將某個函數(shù)作為參數(shù)傳入另一個函數(shù)吁伺,傳入函數(shù)會在應(yīng)用程序執(zhí)行的未來某個時間點(diǎn)才執(zhí)行,其概念則是回調(diào)函數(shù)租谈。

  • 回調(diào)函數(shù):即在執(zhí)行過程中篮奄,我們建立的函數(shù)會被其他函數(shù)在稍后的某個合適時間點(diǎn)再回來調(diào)用捆愁。

  • 函數(shù)定義:

    • 函數(shù)定義和函數(shù)表達(dá)式 function myFun(){..}
    • 箭頭函數(shù) myArg =>myArg * 2
    • 函數(shù)構(gòu)造函數(shù) new Function('a','b','return a+b')
    • 生成器函數(shù) function * myFun(){..}
  • 立即函數(shù):在創(chuàng)建函數(shù)的同時,立即調(diào)用這個新創(chuàng)建的函數(shù)窟却。作用是創(chuàng)建一個獨(dú)立的作用域昼丑,這個作用于里面的變量,外面訪問不到夸赫,避免[變量污染]菩帝。

參數(shù)

  • 形參是我們定義函數(shù)時所列舉的變量。

  • 實(shí)參是我們調(diào)用函數(shù)時所傳遞給函數(shù)的值茬腿。

  • 當(dāng)實(shí)參大于形參個數(shù)時不會報錯呼奢,當(dāng)實(shí)參小于形參個數(shù)時,會將undefined賦值上去切平。

  • (ES6)默認(rèn)參數(shù):為函數(shù)的形參賦值控妻,如果指定了實(shí)參的值,參數(shù)則會被覆蓋揭绑。

  • arguments參數(shù):是傳遞給函數(shù)的所有參數(shù)集合弓候,無論是否有明確對應(yīng)的形參,通過它我們都可以訪問到函數(shù)的所有參數(shù)他匪。

  • arguments對象有一個名為length的屬性菇存,表示實(shí)參的確切個數(shù),通過數(shù)組索引的方式可以獲取單個參數(shù)的值邦蜜。

  • 函數(shù)調(diào)用的4種方式:

    • 作為一個函數(shù)(function)——skulk(),直接被調(diào)用依鸥。
    • 作為一個方法(method)——ninja.skulk(),關(guān)聯(lián)在一個對象上悼沈,實(shí)現(xiàn)面向?qū)ο缶幊獭?/li>
    • 作為一個構(gòu)造函數(shù)(constructor)——new Ninja()贱迟,實(shí)例化一個新的對象。
    • 通過函數(shù)的apply或者call方法——skulk.apply(ninja)或者skulk(ninja)絮供。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末衣吠,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子壤靶,更是在濱河造成了極大的恐慌缚俏,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贮乳,死亡現(xiàn)場離奇詭異忧换,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)向拆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門亚茬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人浓恳,你說我怎么就攤上這事刹缝∑隙遥” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵赞草,是天一觀的道長讹堤。 經(jīng)常有香客問我,道長厨疙,這世上最難降的妖魔是什么洲守? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮沾凄,結(jié)果婚禮上梗醇,老公的妹妹穿的比我還像新娘。我一直安慰自己撒蟀,他們只是感情好叙谨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著保屯,像睡著了一般手负。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上姑尺,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天竟终,我揣著相機(jī)與錄音,去河邊找鬼切蟋。 笑死统捶,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的柄粹。 我是一名探鬼主播喘鸟,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼驻右!你這毒婦竟也來了什黑?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤旺入,失蹤者是張志新(化名)和其女友劉穎兑凿,沒想到半個月后凯力,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體茵瘾,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年咐鹤,在試婚紗的時候發(fā)現(xiàn)自己被綠了拗秘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡祈惶,死狀恐怖雕旨,靈堂內(nèi)的尸體忽然破棺而出扮匠,到底是詐尸還是另有隱情,我是刑警寧澤凡涩,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布棒搜,位于F島的核電站,受9級特大地震影響活箕,放射性物質(zhì)發(fā)生泄漏力麸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一育韩、第九天 我趴在偏房一處隱蔽的房頂上張望克蚂。 院中可真熱鬧,春花似錦筋讨、人聲如沸埃叭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赤屋。三九已至,卻和暖如春壁袄,著一層夾襖步出監(jiān)牢的瞬間益缎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工然想, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留莺奔,地道東北人。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓变泄,卻偏偏與公主長得像令哟,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子妨蛹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 第一部分 準(zhǔn)入訓(xùn)練 第1章 進(jìn)入忍者世界 js開發(fā)人員通常使用js庫來實(shí)現(xiàn)通用和可重用的功能屏富。這些庫需要簡單易用,...
    如201608閱讀 1,349評論 1 2
  • 〇蛙卤、前言 本文共108張圖狠半,流量黨請慎重! 歷時1個半月颤难,我把自己學(xué)習(xí)Python基礎(chǔ)知識的框架詳細(xì)梳理了一遍神年。 ...
    Raxxie閱讀 18,952評論 17 410
  • 今天下午我奶奶說吃火鍋吧,大家都說同意行嗤,然后我爺爺建議跟我一起去拔菜已日,我說好啊,然后我爺爺就騎著電動車栅屏,帶我去我家...
    碎片幻影閱讀 171評論 0 0
  • 書中金句 啟迪心靈 今日分享~《不完美,才美》 ~你是人渣护奈、人工缔莲、人才、還是人物霉旗? 在任何單位酌予,位子和尊重從來都不...
    忘憂草212閱讀 195評論 0 0
  • 面對生活態(tài)度永遠(yuǎn)應(yīng)該是樂觀積極向上的,面對周遭的環(huán)境奖慌,周圍人的人不理解抛虫,甚至是質(zhì)疑和鄙視,都要堅持自己 常說滴水穿...
    裁雨閱讀 246評論 0 0