前段時(shí)間由于某種原因,開始接手開發(fā)公司前端Vue搭建的項(xiàng)目 該前端項(xiàng)目采用的是基于git rebase的形式去合并代碼,而我之前使用git一直都是采用merge的形式合并分支...
1、模塊打包運(yùn)行原理 Webpack是如何把這些模塊合并到一起,并且保證其正常工作的,你是否了解呢? webpack的整個(gè)打包流程: a、讀取webpack的配置參數(shù); b、...
路由守衛(wèi)主要的用途是處理頁(yè)面路由的跳轉(zhuǎn),在某些特殊的頁(yè)面可以對(duì)路由的跳轉(zhuǎn)進(jìn)行攔截,比如:淘寶網(wǎng)的訂單列表頁(yè)面,如果用戶沒(méi)有登錄,那么是根本無(wú)法查看訂單列表的,這時(shí)就需要將頁(yè)面...
1、需求描述 當(dāng)在做后臺(tái)管理系統(tǒng)時(shí),經(jīng)常需要做到點(diǎn)擊記住密碼,然后登錄進(jìn)入系統(tǒng)后,一番操作后退出系統(tǒng)希望能夠自動(dòng)的記住上次登錄的賬號(hào)密碼,這個(gè)功能實(shí)現(xiàn)并不算復(fù)雜。 2、過(guò)程分...
首先,這三個(gè)函數(shù)是為了改變函數(shù)時(shí)的執(zhí)行上下文,也就是為了改變函數(shù)運(yùn)行時(shí)this的指向。1、call、bind、apply的區(qū)別call和apply是改變了函數(shù)的this上下文...
先來(lái)一段代碼 new 過(guò)程一共包括4個(gè)步驟: 1、創(chuàng)建一個(gè)新對(duì)象 2、設(shè)置原型鏈,將空對(duì)象的原型proto指向構(gòu)造函數(shù)的原型 3、將構(gòu)造函數(shù)的作用域賦給新對(duì)象(將this指向...
一、如何區(qū)分深拷貝和淺拷貝? 假設(shè)B復(fù)制了A,當(dāng)修改A時(shí),看B是否發(fā)生變化,如果B也跟著變了,說(shuō)明這是淺拷貝,拿人手短;如果B沒(méi)變,那就是深拷貝,自食其力。 二、淺拷貝 可以...
一、作用域 作用域就是變量和函數(shù)可以訪問(wèn)的范圍,即作用域控制著變量和函數(shù)的可見(jiàn)性和生命周期。 1、全局作用域 任何地方都能訪問(wèn)到的對(duì)象擁有全局作用域。1.1 不在任何函數(shù)內(nèi)定...
在JavaScript中,對(duì)象其實(shí)就是一組鍵值對(duì)的組合。 1、字面量對(duì)象(Object.Literals) 這是JS中創(chuàng)建對(duì)象的最簡(jiǎn)單、最常見(jiàn)的方法之一,只需要在花括號(hào)內(nèi)定義...
一、什么是閉包? 如果這個(gè)函數(shù)能夠訪問(wèn)其他函數(shù)作用域中的變量,那么這個(gè)函數(shù)就叫做閉包。 換句話說(shuō),只要在一個(gè)函數(shù)中再定義一個(gè)函數(shù),這個(gè)內(nèi)部函數(shù)就是一個(gè)閉包。其實(shí)就是函數(shù)嵌套函...
一、TCP/IP 模型 在介紹TCP和UDP協(xié)議之前,有必要先了解下TCP/IP模型,TCP/IP中的兩個(gè)具有代表性的傳輸協(xié)議:TCP和UDP。TCP/IP 是互聯(lián)網(wǎng)相關(guān)的各...