一套完整的javascript面試題
試題一、 單選題
1 、以下哪條語句會產生執行錯誤:( )
obj = ();// 語法錯誤
obj = [];// 建立陣列
obj = {};// 建立物件
obj = //;
2、以下哪個單詞不屬於javascript保留字:()
nt
s
3、請選擇結果為真的表示式:()
instanceof Object(if(!(nullinstanceof Object))是真的)
=== undefined
== undefined
== NaN
二、不定項選擇題
4、請選擇對javascript理解有誤的:()
ipt是javascript的簡稱
script是網景公司開發的一種Java指令碼語言,其目的是為了簡化Java的開發難度
Fox和IE存在大量相容性問題的主要原因在於他們對javascript的支援不同上
技術一定要使用javascript技術
5、foo物件有att屬性,那麼獲取att屬性的值,以下哪些做法是可以的':()
(“att”)
[“att”]
{“att”}
[“a”+”t”+”t”]
6、在不指定特殊屬性的情況下,哪幾種HTML標籤可以手動輸入文字:()
A.
B.
C.
D.
7、以下哪些是javascript的全域性函式:()
pe
eFloat
imeout
t
8、關於IFrame表述正確的有:()
A.通過IFrame,網頁可以嵌入其他網頁內容,並可以動態更改
B.在相同域名下,內嵌的IFrame可以獲取外層網頁的物件
C.在相同域名下,外層網頁尾本可以獲取IFrame網頁內的物件
D.可以通過指令碼調整IFrame的大小
9、關於表格表述正確的有:()
A.表格中可以包含TBODY元素
B.表格中可以包含CApTION元素
C.表格中可以包含多個TBODY元素
D.表格中可以包含COLGROUp元素
E.表格中可以包含COL元素
10、關於IE的window物件表述正確的有:()
er屬性本身就是指向window物件
ad()方法可以用來重新整理當前頁面
tion=””和=””的作用都是把當前頁面替換成頁面
D.定義了全域性變數g;可以用window.g的方式來存取該變數
三、問答題:
1、談談javascript陣列排序方法sort()的使用,重點介紹sort()引數的使用及其內部機制
2、簡述DIV元素和SpAN元素的區別。
3、結合text這段結構,談談innerHTML outerHTML innerText之間的區別。
4、說幾條XHTML規範的內容(至少3條)
5、對Web標準化(或網站重構)知道哪些相關的知識,簡述幾條你知道的Web標準?
四、程式題:
1、完成foo()函式的內容,要求能夠彈出對話方塊提示當前選中的是第幾個單選框。
< html >
< head >
< script >
function foo()
{
// 在此處新增程式碼
}
< body >
< form name ="form1" onsubmit ="return foo();" >
< input type ="radio" name ="radioGroup" />
< input type ="radio" name ="radioGroup" />
< input type ="radio" name ="radioGroup" />
< input type ="radio" name ="radioGroup" />
< input type ="radio" name ="radioGroup" />
< input type ="radio" name ="radioGroup" />
< input type ="submit" />
2、填充註釋部分的函式體,使得foo()函式呼叫彈出”成功”的對話方塊。程式碼應儘量簡短。