doctype(?檔類型) 告知瀏覽器的解析器?什么?檔標(biāo)準(zhǔn)解析這個(gè)?檔<!DOCTYPE HTML>,不同的渲染模式會(huì)影響到瀏覽器對(duì)于 CSS 代碼甚? JavaScrip...
doctype(?檔類型) 告知瀏覽器的解析器?什么?檔標(biāo)準(zhǔn)解析這個(gè)?檔<!DOCTYPE HTML>,不同的渲染模式會(huì)影響到瀏覽器對(duì)于 CSS 代碼甚? JavaScrip...
雙層循環(huán) 最原始的數(shù)組去重方式 indexOf 排序后去重 排序去去重是將數(shù)組進(jìn)行sort排序,相同的值就會(huì)被排在一起,然后我們就可以只判斷當(dāng)前元素與上一個(gè)元素是否相同,相同...
節(jié)流 節(jié)流:如果你持續(xù)觸發(fā)事件,每隔一段時(shí)間,只執(zhí)行一次事件 關(guān)于節(jié)流的實(shí)現(xiàn),有兩種主流的實(shí)現(xiàn)方式,一種是使用時(shí)間戳的方式,一種是設(shè)置定時(shí)器 使用時(shí)間戳 實(shí)現(xiàn)思路為:當(dāng)觸發(fā)條...
在前端開發(fā)中會(huì)遇到一些頻繁的事件觸發(fā),例如: window的resize、scroll mousedown、mousemove keyup、keydown 頻繁的觸發(fā)會(huì)造成卡...
一元操作符 + 當(dāng) + 運(yùn)算符作為一元操作符的時(shí)候,相當(dāng)于Number() 當(dāng)輸入的值為對(duì)象的時(shí)候,執(zhí)行以下幾步邏輯: 如果值為基本類型,則直接返回 否則,調(diào)用valueOf...
原始值轉(zhuǎn)布爾值 在JavaScript中,只有6種值可以被轉(zhuǎn)換為false,其他都會(huì)被轉(zhuǎn)換為true 原始值轉(zhuǎn)數(shù)字 可以通過Number函數(shù)將類型轉(zhuǎn)換成數(shù)字類型,如果不傳參數(shù)...
原型鏈繼承 缺點(diǎn): 引用類型的屬性被所有實(shí)例共享child1.name.push('lisi')child1.getName() // ['zhangsan', 'lisi...
目前公司采用的項(xiàng)目結(jié)構(gòu)是基于vue-cli腳手架,再在基礎(chǔ)上進(jìn)行通用組件、業(yè)務(wù)組件的封裝和抽離,目前已經(jīng)比較完善和穩(wěn)定。但每次一個(gè)新的項(xiàng)目入廠,需要復(fù)制拷貝到新的項(xiàng)目目錄,比...
工廠模式 缺點(diǎn):對(duì)象無法識(shí)別,因?yàn)樗械膶?shí)例都指向一個(gè)原型 構(gòu)造函數(shù)模式 優(yōu)點(diǎn):實(shí)例可以識(shí)別為一個(gè)特定的類型 缺點(diǎn):每次創(chuàng)建實(shí)例時(shí),每個(gè)方法都要被創(chuàng)建一次 構(gòu)造函數(shù)優(yōu)化 優(yōu)點(diǎn)...
類數(shù)組對(duì)象 所謂的類數(shù)組對(duì)象:擁有一個(gè)length屬性和若干索引屬性的對(duì)象 我們從讀寫、獲取長度、遍歷三個(gè)方面看看這兩個(gè)對(duì)象。 讀寫 長度 遍歷 調(diào)用數(shù)組方法 類數(shù)組可以調(diào)用...
什么是new? new運(yùn)算符創(chuàng)建一個(gè)用戶定義的對(duì)象類型的實(shí)例或具有構(gòu)造函數(shù)的內(nèi)置對(duì)象類型之一 舉個(gè)例子說明下: 從上面的例子中,實(shí)例person可以: 訪問到Otaku構(gòu)造函...
bind是什么? bind()方法會(huì)創(chuàng)建一個(gè)新函數(shù)。當(dāng)這個(gè)函數(shù)被調(diào)用的時(shí)候,bind()的第一個(gè)參數(shù)將作為它運(yùn)行時(shí)的this,之后的一序列參數(shù)將會(huì)在傳遞的實(shí)參前傳入作為它的函...
call call()方法在使用一個(gè)指定的this的值和若干個(gè)指定的參數(shù)值的前提下調(diào)用某個(gè)函數(shù)或方法。 注意兩點(diǎn): call改變了bar的this指向,指向到foo bar執(zhí)...
JavaScript的函數(shù)參數(shù)傳遞分為按值傳遞、按引用傳遞以及按共享傳遞。 按值傳遞 什么是按值傳遞? 把函數(shù)外部的值復(fù)制給函數(shù)內(nèi)部的參數(shù),就和把值從一個(gè)變量復(fù)制到另一個(gè)變量...
MDN對(duì)閉包的定義: 閉包是指那些能夠訪問自由變量的函數(shù) 那什么是自由變量? 自由變量是指在函數(shù)中使用的,但既不是函數(shù)參數(shù)也不是函數(shù)的局部變量的變量 所有,閉包 = 函數(shù) +...
如何在webstrom中調(diào)試node程序和使用nodemon熱更新? 1、在webstrom左上角下拉選擇Edit Configurations 2、選擇Node.js 3、...
結(jié)合一個(gè)例子來總結(jié)下執(zhí)行上下文的知識(shí)點(diǎn): 具體執(zhí)行過程 1、執(zhí)行全局代碼,創(chuàng)建全局執(zhí)行上下文,全局上下文被壓入執(zhí)行上下文棧 2、全局上下文初始化 ? 初始化的同時(shí),che...