web前端開發程序員來回答一波,以下是我這兩年的總結和收集的問題:
一.javascript基礎
1.javascript的數據類型有哪些
基本數據類型:Number,String,Boolean,Undefined,Null
復雜數據類型:Object,Array,Function,RegExp,Date,Error
2.如何理解函數的作用域和作用域鏈
3.什么是閉包,你用過閉包嗎?
4.location.href和location.replace有什么區別
5.變量聲明提升的相關代碼考察。
6.javascript的事件模型有哪些,標準事件模型和IE事件模型有什么區別
7.javascript有繼承嗎,你是怎么理解的
二.javascript高級
1.怎樣對一個數組去重
2.請寫出一個只能包含數字和字母,并且是6位的正則表達式
3.cookie,localStorage,sesstionStorage的區別是什么,你用他們來做過什么
4.什么叫做瀏覽器的同源策略
5.在你new一個對象的時候,到底做了什么
6.js模塊化,CMD,AMD,commonjs有什么區別
7.js的垃圾回收機制是怎樣的
8.web安全,xss攻擊和csrf攻擊有什么區別,你在實際項目中有用過嗎
9.js的優化手段有哪些
三.http
1.http的狀態碼有哪些
2.你對http的協商緩存和強緩存了解嗎
3.你是否用過302,是在什么情況下用的