web前端面試題1

1.使用Ajax向服務器發起請求時,下列那些場景必須使用post請求
A.向服務器發送大量數據(大於5M)
B.上傳文件
C.傳遞一個json數據時
D.發送一串字符串時
正確答案爲:A

2.如何使頁面整體document處於可編輯狀態
A.使用js控制designMode屬性,並設置爲on
B.使用iframe元素
C.設置htmlEditable屬性爲true
D.設置bodyEdit屬性
正確答案爲:A

3.下面代碼輸出結果爲

var a= 1;
function f(){
	var a = 2;
	eval('console.log(a)';)
	
}
f();

A.無輸出結果
B.2
C.1
D.編譯報錯
正確答案爲:B

4.str.replace(/\s+$/g,’’)這個表達式的效果是
A.去掉str的所有空格
B.去掉str開頭和末尾的空格
C.去掉str開頭的空格
D.去掉str的末尾的空格

5.設散列表的長度爲m,散列函數爲H(key)=key%p,爲了減少發生衝突的可能性,p應取()
A.小於m的最大計數
B.小於m的最大素數
C.小於m 的最大偶數
D.小於m的最大合數
正確答案爲:B

主觀題:

1.前端兩種主流跨域方案:jsonp與cors.請問使用兩種方案在a.com向b.com發起跨域請求時,b.com的服務端能否解析到跨域請求攜帶的cookie。
答案:jsonp能穩定解析到;cors需要進行withcredentlls配置後可以解析到,否則不能

2.dom的操作,常用的有哪些,如何創建、添加、移除、移動、複製、查找節點?
答案:
創建:createdocumentFragment()//創建一個40M片段
createElement()//創建一個具體的元素
createTextNode()//創建一個文本節點
添加:
appendchild()
移出:
removechild()
替代:
replacechild()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章