1. 寫(xiě) React/Vue 項(xiàng)目時(shí)為什么要在組件中寫(xiě) key丈氓,其作用是什么梳侨? key 的作用是為了在 diff 算法執(zhí)行時(shí)更快的找到對(duì)應(yīng)的節(jié)點(diǎn)...
定義 程序調(diào)用自身的編程技巧稱(chēng)為遞歸(recursion)匀谣。 階乘 以階乘為例: 遞歸條件 構(gòu)成遞歸需具備邊界條件馁筐、遞歸前進(jìn)段和遞歸返回段搁进,當(dāng)邊...
前言 對(duì)于每個(gè)執(zhí)行上下文灼舍,都有三個(gè)重要屬性: 變量對(duì)象(Variable object萧福,VO) 作用域鏈(Scope chain) this 今...
作用域 作用域是指程序源代碼中定義變量的區(qū)域崇摄。 作用域規(guī)定了如何查找變量擎值,也就是確定當(dāng)前執(zhí)行代碼對(duì)變量的訪問(wèn)權(quán)限。 JavaScript 采用詞...
順序執(zhí)行逐抑? 如果要問(wèn)到 JavaScript 代碼執(zhí)行順序的話鸠儿,想必寫(xiě)過(guò) JavaScript 的開(kāi)發(fā)者都會(huì)有個(gè)直觀的印象,那就是順序執(zhí)行厕氨,畢竟...
構(gòu)造函數(shù)創(chuàng)建對(duì)象 我們先使用構(gòu)造函數(shù)創(chuàng)建一個(gè)對(duì)象: 在這個(gè)例子中进每,Person 就是一個(gè)構(gòu)造函數(shù),我們使用 new 創(chuàng)建了一個(gè)實(shí)例對(duì)象 pers...
在前端開(kāi)發(fā)的過(guò)程中命斧,我們經(jīng)常會(huì)需要綁定一些持續(xù)觸發(fā)的事件田晚,如 resize、scroll国葬、mousemove 等等贤徒,但有些時(shí)候我們并不希望在事件...
每個(gè)函數(shù)都包含兩個(gè)非繼承而來(lái)的方法:call()和apply()芹壕;在JavaScript中,call和apply作用是一樣的接奈,都是為了改變某個(gè)函...
axios 是一個(gè)基于 Promise 的http請(qǐng)求庫(kù)踢涌,可以用在瀏覽器和node.js中 備注: 每一小節(jié)都會(huì)從兩個(gè)方面介紹:如何使用 -> ...