摘要:動(dòng)畫相關(guān)參考案例可能會(huì)變,主要考察動(dòng)畫相關(guān)的知識(shí)點(diǎn)瀏覽器內(nèi)核相關(guān)瀏覽器瀏覽器內(nèi)核差異渲染機(jī)制不同參考搜索引擎找了一波,分享內(nèi)容不多,特別是針對(duì)差異的文章。。。
動(dòng)畫相關(guān)
//html//css .btn { width: 100px; height: 20px; background: coral; border: 1px solid #5e6d82; } .change { width: 0; height: 20px; background: #2D93CA; transition: all 2s; } .btn:hover .change { width: 100px; }
參考:https://codepen.io/JulianLava...
案例可能會(huì)變,主要考察 transition / animation 動(dòng)畫相關(guān)的知識(shí)點(diǎn)
瀏覽器內(nèi)核相關(guān)trident / IE瀏覽器
gecko / firefox瀏覽器
webkit 內(nèi)核 / safari & Chorome
差異:渲染機(jī)制不同
參考:https://juejin.im/entry/5a05a...
搜索引擎找了一波,分享內(nèi)容不多,特別是針對(duì)差異的文章。。。
JS語(yǔ)言特性1、 解釋型語(yǔ)言 - 不需要編譯,直接解釋運(yùn)行
2、弱類型 - 對(duì)變量沒有嚴(yán)格數(shù)據(jù)類型要求
3、跨平臺(tái) - 只要有js解釋器 支持,能在任何地方運(yùn)行
4、 基于對(duì)象 - 不僅能創(chuàng)建對(duì)象,也能基于對(duì)象創(chuàng)建對(duì)象 (原型鏈)
http 協(xié)議 / 緩存機(jī)制強(qiáng)緩存 / 優(yōu)先級(jí)最高,如果存在且未過期則直接返回緩存內(nèi)容
Expires / http1.0 缺陷:受限于本地時(shí)間,如果修改本地時(shí)間則會(huì)失效
Cache-Control / http1.1 作為對(duì)1.0的一個(gè)補(bǔ)強(qiáng)
協(xié)商緩存 / 緩存過期則會(huì)進(jìn)行協(xié)商緩存
Last-Modified 和 If-Modified-Since / http1.0
Last-Modified 表示本地文件最后修改日期,If-Modified-Since 會(huì)將 Last-Modified 的值發(fā)送給服務(wù)器,詢問服務(wù)器在該日期后資源是否有更新,有更新的話就會(huì)將新的資源發(fā)送回來。
但是如果在本地打開緩存文件,就會(huì)造成 Last-Modified 被修改,所以在 HTTP / 1.1 出現(xiàn)了 ETag
ETag 和 If-None-Match / http1.1
ETag 類似于文件指紋,If-None-Match 會(huì)將當(dāng)前 ETag 發(fā)送給服務(wù)器,詢問該資源 ETag 是否變動(dòng),有變動(dòng)的話就將新的資源發(fā)送回來
參考: https://mp.weixin.qq.com/s/y-...
虛擬dom 算法參閱: https://segmentfault.com/a/11...
瀏覽器渲染機(jī)制渲染機(jī)制主要和瀏覽器內(nèi)核有關(guān),不同瀏覽器渲染流程不同
參考:https://juejin.im/entry/59e1d...
什么是骨架屏參考:https://segmentfault.com/a/11...
lazyload 實(shí)現(xiàn)原理核心概念: 滾動(dòng)監(jiān)聽 / 元素位置 / 可視區(qū)域
深入學(xué)習(xí):看 GitHub 懶加載的庫(kù)源碼 -lazy load
箭頭函數(shù)和 普通函數(shù)的區(qū)別由于this在詞法層面完成綁定,this指針無法被修改
沒有原型對(duì)象 var foo = () => {}; console.log(foo.prototype) //undefined
無法使用new操作符 var Foo = () => {}; var foo = new Foo(); //Foo is not a constructor
箭頭函數(shù)不綁定arguments,取而代之用rest參數(shù)…解決 function foo(...args) { return args; } foo(1, 2, 3); // [1,2,3]js遍歷對(duì)象
1、 for in 循環(huán) / 循環(huán)遍歷自身的和繼承的可枚舉屬性
2、Object.keys(obj) / 返回一個(gè)數(shù)組,包括對(duì)象自身的(不含繼承)所有可枚舉屬性
3、getOwnPropertyNames() / 用于返回對(duì)象所有屬性,包含可枚舉屬性和不可枚舉屬性,不包含Symbol屬性
4、 Object.getOwnPropertySymbols() / 用于返回對(duì)象所有屬性,包含可枚舉屬性和不可枚舉屬性,只包含Symbol屬性
computed 相關(guān)1、計(jì)算屬性擁有緩存優(yōu)勢(shì) / 緩存內(nèi)部實(shí)現(xiàn)原理
2、默認(rèn)只有g(shù)etter,可以手動(dòng)設(shè)置setter,沒有設(shè)置情況下賦值會(huì)報(bào)錯(cuò)
CORS 相關(guān)簡(jiǎn)單請(qǐng)求:
1、使用 get 、 head 、 post
2、content-type 必須為text/plain、multipart/form-data、application/x-www-form-urlencoded之一
3、沒有人為設(shè)置規(guī)范外header字段
不滿足以上要求均為復(fù)雜請(qǐng)求,發(fā)送請(qǐng)求之前會(huì)先進(jìn)行預(yù)檢請(qǐng)求
cors 攜帶 cookie 相關(guān)
cors中請(qǐng)求默認(rèn)不攜帶cookie,除非滿足以下條件:
1、請(qǐng)求配置了 withCredentials = true;
2、后端配置了 Access-Control-Allow-Credentials: true
3、Access-Control-Allow-Origin 設(shè)置不為 *
參考:https://developer.mozilla.org...
后記難度偏中,前端技術(shù)扎實(shí),想拿到offer應(yīng)該不難
如果覺得本文對(duì)你有所幫助,就star一下吧~大傳送之術(shù)! 我的博客Github
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/103797.html
摘要:動(dòng)畫相關(guān)參考案例可能會(huì)變,主要考察動(dòng)畫相關(guān)的知識(shí)點(diǎn)瀏覽器內(nèi)核相關(guān)瀏覽器瀏覽器內(nèi)核差異渲染機(jī)制不同參考搜索引擎找了一波,分享內(nèi)容不多,特別是針對(duì)差異的文章。。。 動(dòng)畫相關(guān) //html //css .btn { width: 100px; height: 20px; background: coral; border: 1...
摘要:動(dòng)畫相關(guān)參考案例可能會(huì)變,主要考察動(dòng)畫相關(guān)的知識(shí)點(diǎn)瀏覽器內(nèi)核相關(guān)瀏覽器瀏覽器內(nèi)核差異渲染機(jī)制不同參考搜索引擎找了一波,分享內(nèi)容不多,特別是針對(duì)差異的文章。。。 動(dòng)畫相關(guān) //html //css .btn { width: 100px; height: 20px; background: coral; border: 1...
摘要:和的區(qū)別,本想問下要不要深入的講下源碼級(jí)別,結(jié)果面試官說不用了。來分鐘不到,就再次打電話過來約了明早上午點(diǎn)的視頻面試。 出去面試的話還是得好好準(zhǔn)備,不然會(huì)被虐的有點(diǎn)慘! 有贊(框架組) 四月份面試有贊的時(shí)候,自己還在實(shí)習(xí),所以也沒有復(fù)習(xí),是在 Boss 直聘上投的,當(dāng)時(shí)看到了有贊的 2018 屆春招,就投了下,然后不知道怎么就被推到了框架組,結(jié)果后面就感覺自己被虐的可慘了。 關(guān)注我 s...
摘要:新一代的選擇,每個(gè)人選擇不同,人生道路歷程也不同。尤其是與人溝通還有更多點(diǎn)擊續(xù)集泥瓦匠想做一個(gè)與眾不同的技術(shù)匠 本文閱讀大約 3 分鐘。謝謝你讀到這篇文章 喝了最后一口百事可樂,想到它的 slogan:新一代的選擇。新一代的選擇,每個(gè)人選擇不同,人生道路歷程也不同。就像我剛畢業(yè)的時(shí)候,畢業(yè)選擇不一樣,現(xiàn)在就不一樣了 沒畢業(yè)前,報(bào)名醫(yī)科大讀書,但因?yàn)樯醣徽{(diào)劑到信管專業(yè)。這就是被選擇了,...
閱讀 2155·2021-11-12 10:36
閱讀 2147·2021-09-03 10:41
閱讀 2761·2021-08-19 10:57
閱讀 1230·2021-08-17 10:14
閱讀 1487·2019-08-30 15:53
閱讀 1210·2019-08-30 15:43
閱讀 975·2019-08-30 13:16
閱讀 2983·2019-08-29 16:56