數(shù)組的淺拷貝: 如果是數(shù)組,我們可以利用數(shù)組的一些方法,比如 slice,concat 方法返回一個(gè)新數(shù)組的特性來(lái)實(shí)現(xiàn)拷貝,但假如數(shù)組嵌套了對(duì)象或者數(shù)組的話(huà),使用 conca...
數(shù)組的淺拷貝: 如果是數(shù)組,我們可以利用數(shù)組的一些方法,比如 slice,concat 方法返回一個(gè)新數(shù)組的特性來(lái)實(shí)現(xiàn)拷貝,但假如數(shù)組嵌套了對(duì)象或者數(shù)組的話(huà),使用 conca...
事件委托是利用冒泡階段的運(yùn)行機(jī)制來(lái)實(shí)現(xiàn)的,就是把一個(gè)元素響應(yīng)事件的函數(shù)委托到另一個(gè)元素,一般是把一組元素的事件委托到他的父元素上,委托的優(yōu)點(diǎn)是減少內(nèi)存消耗,節(jié)約效率 動(dòng)態(tài)綁定...
Promise 解決的問(wèn)題:回調(diào)地獄 Promise 規(guī)范: promise 有三種狀態(tài),等待(pending)、已完成(fulfilled/resolved)、已拒絕(re...
MDN 對(duì)閉包的定義是:閉包是指那些能夠訪問(wèn)自由變量的函數(shù),自由變量是指在函數(shù)中使用的,但既不是函數(shù)參數(shù)又不是函數(shù)的局部變量的變量,由此可以看出,閉包=函數(shù)+函數(shù)能夠訪問(wèn)的自...
能夠把這個(gè)講清楚弄明白是一件很困難的事, 首先明白原型是什么,在 ES6 之前,JS 沒(méi)有類(lèi)和繼承的概念,JS 是通過(guò)原型來(lái)實(shí)現(xiàn)繼承的,在 JS 中一個(gè)構(gòu)造函數(shù)默認(rèn)帶有一個(gè) ...
Promise 是一個(gè)對(duì)象,保存著未來(lái)將要結(jié)束的事件,她有兩個(gè)特征: 1、對(duì)象的狀態(tài)不受外部影響,Promise 對(duì)象代表一個(gè)異步操作,有三種狀態(tài),pending 進(jìn)行中,f...
addEventListener()方法,用于向指定元素添加事件句柄,它可以更簡(jiǎn)單的控制事件,語(yǔ)法為 第一個(gè)參數(shù)是事件的類(lèi)型(如 "click" 或 "mousedown")...
Vue 實(shí)例有一個(gè)完整的生命周期,也就是從開(kāi)始創(chuàng)建、初始化數(shù)據(jù)、編譯模板、掛載 Dom、渲染→更新→渲染、銷(xiāo)毀等一系列過(guò)程,我們稱(chēng)這是 Vue 的生命周期。通俗說(shuō)就是 Vue...