common js使用方法 JavaScript面試筆試題都有哪些?
JavaScript面試筆試題都有哪些?Web前端開發(fā)程序員回答一波,以下是我兩年來對(duì)問題的總結(jié)和收集:One. Fundamentals of java description language的數(shù)
JavaScript面試筆試題都有哪些?
Web前端開發(fā)程序員回答一波,以下是我兩年來對(duì)問題的總結(jié)和收集:
One. Fundamentals of java description language
的數(shù)據(jù)類型是什么?
Basic data types: number, string, Boolean, undefined, empty.
Complex data types: object, array, function, regular expression, date, error.
2.如何理解一個(gè)函數(shù)的作用域和作用域鏈?
3.什么是終結(jié)?你用過封口嗎?
什么?;和的區(qū)別是什么
5.變量聲明推廣相關(guān)代碼的研究。
的事件模型有哪些,標(biāo)準(zhǔn)事件模型和IE事件模型有什么區(qū)別?
有遺傳嗎?怎么理解呢?
Two. Advanced java description language
1.如何復(fù)制一個(gè)數(shù)組?
請(qǐng)寫一個(gè)只能包含數(shù)字和字母的6位正則表達(dá)式。
localStorage,sesstionStorage有什么區(qū)別?你對(duì)他們做了什么?
4.瀏覽器的同源策略是什么?
5.當(dāng)你是一個(gè)新對(duì)象的時(shí)候你做了什么?
6.6.js模塊化,CMD,CMD,AMD,commonjs有什么區(qū)別?
7.7.js的垃圾收集機(jī)制是什么?
8.8.web安全,xss攻擊,csrf攻擊有什么區(qū)別?你在實(shí)際項(xiàng)目中用過嗎?
9.9.js的優(yōu)化方法有哪些?
Three. Hypertext transfer protocol (abbreviation of Hyper Text Transport Protocol)
的狀態(tài)代碼是什么?
2.你了解http的協(xié)商緩存和強(qiáng)緩存嗎?
3.你用過302嗎,在什么情況下用過?
nodejs模塊和引入js文件區(qū)別?
Nodejs模塊是Commonjs規(guī)范,使用require在服務(wù)器上運(yùn)行js,用腳本的src標(biāo)簽引入瀏覽器js在服務(wù)器上加載js資源。
commonjs規(guī)范是什么?
Commonjs specification是一個(gè)對(duì)構(gòu)建JavaScript生態(tài)系統(tǒng)感興趣的組織。它有一個(gè)郵件列表,許多開發(fā)人員都參與其中。整個(gè)社區(qū)都致力于提高JavaScript程序的可移植性和可互換性。
commonjs規(guī)范的主要實(shí)現(xiàn)者是nodeJS。CommonJS規(guī)范規(guī)定節(jié)點(diǎn)應(yīng)用由模塊組成,所有變量運(yùn)行在局部模塊上,這也避免了全局污染。模塊可以多次加載,但是第一次加載的時(shí)候只會(huì)運(yùn)行一次,之后就出貨了。行結(jié)果被緩存,然后稍后加載,緩存的結(jié)果被直接讀取。