一、為什么要使用模塊化? 1. 解決命名沖突 在瀏覽器運(yùn)行的 js 實(shí)際上會(huì)合并代碼掛載到全局對(duì)象(window)下,雖然有匿名函數(shù),但對(duì)于變量...
一、apply、call 、bind有什么作用,什么區(qū)別? 首先說(shuō)明,這三者的主要用途都是為了:調(diào)用函數(shù)時(shí),使用你指定的this apply 調(diào)...
一、OOP 指什么?有哪些特性 OOP(Object-oriented-programming):面向?qū)ο缶幊?,是一種計(jì)算機(jī)編程架構(gòu)。OOP有三...
一、輪播的實(shí)現(xiàn)原理是怎樣的?如果讓你來(lái)實(shí)現(xiàn),你會(huì)抽象出哪些函數(shù)(or接口)供使用?(比如 play()) 輪播的常見(jiàn)實(shí)現(xiàn)有兩種: 橫向排列所有圖...
一、如何判斷一個(gè)元素是否出現(xiàn)在窗口可視范圍(瀏覽器的上邊緣和下邊緣之間,肉眼可視)。寫(xiě)一個(gè)函數(shù) isVisible實(shí)現(xiàn) 二、當(dāng)窗口滾動(dòng)時(shí),判斷一...
一、jQuery 中, $(document).ready()是什么意思? 我們知道,在原生 JS 中,有個(gè)事件是onload,而window....
一、jQuery 能做什么? jQuery 是一個(gè)庫(kù),抽象了 DOM API,同時(shí)解決了瀏覽器兼容性問(wèn)題,簡(jiǎn)化 DOM 操作。用 jQuery,...
一、什么是同源策略? 同源策略限制從一個(gè)源加載的文檔或者腳本如何與來(lái)自另一個(gè)源的資源進(jìn)行交互。這是一個(gè)用于隔離潛在惡意文件的關(guān)鍵的安全機(jī)制。非同...
一、ajax 是什么?有什么作用? Ajax(Asynchronous JavaScript and XML),異步 JS 和 XML。通過(guò)使用...