前端開(kāi)發(fā)的童鞋應(yīng)該都知道,JavaScript 是一門(mén)單線程的腳本語(yǔ)言。這就意味著 JavaScript 代碼在執(zhí)行的時(shí)候,只有一個(gè)主線程來(lái)執(zhí)行所有的任務(wù),同一個(gè)時(shí)間只能做同...
前端開(kāi)發(fā)的童鞋應(yīng)該都知道,JavaScript 是一門(mén)單線程的腳本語(yǔ)言。這就意味著 JavaScript 代碼在執(zhí)行的時(shí)候,只有一個(gè)主線程來(lái)執(zhí)行所有的任務(wù),同一個(gè)時(shí)間只能做同...
因?yàn)樵陂_(kāi)發(fā)過(guò)程中會(huì)經(jīng)常遇到因?yàn)闉g覽器同源策略而導(dǎo)致的跨域問(wèn)題,而多數(shù)開(kāi)發(fā)者對(duì)瀏覽器同源策略和跨域問(wèn)題并沒(méi)有很清晰的認(rèn)識(shí),所以打算在這篇文章中說(shuō)下瀏覽器同源策略和我們最經(jīng)常會(huì)遇...
在前端開(kāi)發(fā)的過(guò)程中,我們經(jīng)常會(huì)需要綁定一些持續(xù)觸發(fā)的事件,如 resize、scroll、mousemove 等等,但有些時(shí)候我們并不希望在事件持續(xù)觸發(fā)的過(guò)程中那么頻繁地去執(zhí)...
JavaScript 的數(shù)據(jù)類(lèi)型檢測(cè)是我們平時(shí)開(kāi)發(fā)中經(jīng)常會(huì)遇到的場(chǎng)景,小到基本數(shù)據(jù)類(lèi)型大至各種引用數(shù)據(jù)類(lèi)型的檢測(cè),都是我們需要掌握的知識(shí)點(diǎn)。本章會(huì)詳細(xì)講解 JavaScrip...
最近在重構(gòu)公司的一個(gè)移動(dòng)端項(xiàng)目,除了需要對(duì)新項(xiàng)目進(jìn)行前端技術(shù)棧的搭建外,還需要考慮的一個(gè)重要問(wèn)題就是移動(dòng)端適配,關(guān)于移動(dòng)端適配的理解我之前一直是處于一種比較朦朧的狀態(tài)(知其然...
在 JavaScript 中存在一種特殊的對(duì)象,我們稱(chēng)之為類(lèi)數(shù)組對(duì)象,其性質(zhì)與數(shù)組相似。我們經(jīng)常會(huì)遇到各種類(lèi)數(shù)組對(duì)象,最常見(jiàn)的便是 argumengs。 類(lèi)數(shù)組對(duì)象 所謂類(lèi)數(shù)...
有時(shí)感覺(jué)挺有趣的是在群里聊天時(shí)的自嘲,「xx 項(xiàng)目在經(jīng)過(guò)我一年的不斷努力下,終于變得不可維護(hù)」。個(gè)人認(rèn)為,維護(hù)是一件比開(kāi)發(fā)更富挑戰(zhàn)性的事情,前人的代碼是否規(guī)范優(yōu)雅會(huì)很直接地影...
在 JavaScript 中,執(zhí)行上下文是一個(gè)基本的概念,但其中又包含了變量對(duì)象、作用域鏈、this 指向等更深入的內(nèi)容,深入理解執(zhí)行上下文以及其中的內(nèi)容,對(duì)我們以后理解 J...