日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

20道關(guān)于JavaScript的基礎(chǔ)面試題

 heii2 2018-09-15

1.有關(guān)if語句說法不正確的是( )。

 A.if后面的條件必須使用括號(hào)包圍。

 B.有的if語句可以沒有else部分。

 C.if語句也支持嵌套。

 D.else中語句的執(zhí)行總是會(huì)匹配最外層的那個(gè)if語句中的條件判斷。

2.有關(guān)switch語句的結(jié)論錯(cuò)誤的是( )。

 A.兩個(gè)case不可共同使用一個(gè)break語句。

 B.對(duì)每個(gè)case的匹配操作實(shí)際上是“===”恒等運(yùn)算符比較,因此,表達(dá)式和case的匹配并不會(huì)做任何類型轉(zhuǎn)換。

 C.ECMAScript標(biāo)準(zhǔn)的確允許每個(gè)case關(guān)鍵字跟隨任意的表達(dá)式。

 D.如果在函數(shù)中使用switch語句,有時(shí)可以使用return來代替break

3.有關(guān)JS函數(shù)不正確的結(jié)論有( )。

 A.定義函數(shù)時(shí)聲明了多個(gè)參數(shù),但調(diào)用時(shí)可以不使用它們。

 B.函數(shù)體是由JavaScript語句組成的,必須用花括號(hào)括起來,即使函數(shù)體不包含任何語句。

 C.在嵌套時(shí),函數(shù)聲明可以出現(xiàn)在所嵌套函數(shù)的頂部也可以出現(xiàn)在底部。

 D.定義函數(shù)時(shí),并不執(zhí)行函數(shù)體內(nèi)的語句,它和調(diào)用函數(shù)時(shí)待執(zhí)行的新函數(shù)對(duì)象相關(guān)聯(lián)。

4.有關(guān)函數(shù)聲明語句和函數(shù)定義表達(dá)式區(qū)別錯(cuò)誤的結(jié)論是( )。

 A.函數(shù)聲明語句創(chuàng)建的變量可以使用delete刪除。

 B.使用函數(shù)定義表達(dá)式定義的函數(shù),只有變量(函數(shù)名)聲明提前了——變量的初始化代碼仍然在原來的位置。

 C.函數(shù)聲明語句中的函數(shù)被顯式地“提前”到了腳本或函數(shù)的頂部。

 D.都創(chuàng)建了新的函數(shù)對(duì)象,但函數(shù)聲明語句中的函數(shù)名同時(shí)也是一個(gè)變量名,變量指向函數(shù)對(duì)象。

5.有關(guān)delete運(yùn)算符正確的說法是( )。

 A.delete可以用于刪除任何對(duì)象屬性。

 B.delete不可以用于刪除數(shù)組元素。

 C.delete可以用于刪除任何聲明的變量

 D.語句delete  obj1.x;中,delete用于刪除對(duì)象obj1的屬性x。

6.有關(guān)var語句的錯(cuò)誤結(jié)論是( )。

 A.var聲明的變量有時(shí)可以通過delete刪除的。

 B.如果在頂層代碼中使用var語句,它聲明的是全局變量。

 C.如果var語句出現(xiàn)在函數(shù)體內(nèi),那么它定義的是一個(gè)局部變量

 D.var和function都是聲明語句,用于聲明或者定義變量或者函數(shù)。

7.有關(guān)JS變量說法錯(cuò)誤的是( )。

 A.循環(huán)語句中的變量不定是局部變量

 B.多次聲明同一個(gè)變量沒有問題。

 C.JS變量一旦定義就無法再重新定義。

 D.var語句可用于聲明或者定義一個(gè)或者多個(gè)變量。

8.有關(guān)in運(yùn)算符錯(cuò)誤的結(jié)論是()。

 A.in運(yùn)算符不可用于數(shù)組元素的遍歷。

 B.in運(yùn)算符最主要和最典型的用途是:判斷對(duì)象是否存在指定名稱的屬性。

 C.如果in運(yùn)算符右側(cè)的對(duì)象擁有一個(gè)名為左操作數(shù)值的屬性名,那么表達(dá)式返回true;否則,返回false。

 D.in運(yùn)算符希望它的左操作數(shù)是一個(gè)字符串或可以轉(zhuǎn)換為字符串,希望它的右操作數(shù)是一個(gè)對(duì)象。

9.有關(guān)使用typeof運(yùn)算符的不正確結(jié)論是( )。

 A.typeof運(yùn)算符后面的參數(shù)可以使用括號(hào)引起來,也可以不帶括號(hào)。

 B.typeof運(yùn)算符只使用一個(gè)參數(shù)。

 C.使用typeof運(yùn)算符檢測(cè)的返回結(jié)果值總是一個(gè)小寫字符串形式。

 D.typeof和instanceof有時(shí)可以相互代替。

10.使用instance運(yùn)算符時(shí)正確的結(jié)論是( )。

 A.表達(dá)式“{} instanceof Object;”沒有任何問題。

 B.instance運(yùn)算符不包含對(duì)“父類”(或超類)的檢測(cè)。

 C.當(dāng)instanceof的左操作數(shù)不是對(duì)象的話,instanceof不一定返回false。

 D.instanceof的左操作數(shù)不可以是直接量形式;否則,JS系統(tǒng)認(rèn)為語句表達(dá)不完整。

11.給定x=6以及y=3,下列結(jié)論正確解釋了邏輯運(yùn)算符的是( )。

 A.x<10&&y>1為true

 B.x==5||y==5為true

 C.!(x==y)為false

 D.!!x與x含義一樣

12.如下不正確的結(jié)論是( )。

 A.關(guān)系表達(dá)式的運(yùn)算結(jié)果未必總是為true或fa1se

 B.假值是false、null、undefined、0、-0、NaN和'';所有其他的值(包括所有對(duì)象)都是真值。

 C.“&&”的操作數(shù)并不一定是布爾值。

 D.關(guān)系運(yùn)算符的優(yōu)先級(jí)比“&&”和“||”要高

13.已知“var obj={a:'Hello'};”,于是“obj && obj.a; ”的結(jié)果是( )。

 A.'Hello'

 B.null

 C.true

 D.false

14.有關(guān)各邏輯運(yùn)算符錯(cuò)誤的結(jié)論有( )。

 A.??!X與X含義是一樣的。

 B.!總是返回true或者false。

 C.如果||運(yùn)算符計(jì)算結(jié)果為假值,那么再計(jì)算右側(cè)的表達(dá)式,并返回這個(gè)表達(dá)式的計(jì)算結(jié)果。

 D.語句“if(a==b) stop(); ”與語句“(a==b)&&stop();”表達(dá)含義一致。

15.有關(guān)下列各邏輯運(yùn)算符的運(yùn)算關(guān)系錯(cuò)誤的是( )。

 A.x==o&&y==o與(x==o)&&(y==o)等價(jià)

 B.!(p&&q)===!p | !q;

 C.!(p||q)===!p && !q;

 D.!(p&&q)===!p || !q;

16.有關(guān)各邏輯運(yùn)算符錯(cuò)誤的結(jié)論有( )。

A.當(dāng)“&&”右側(cè)的表達(dá)式具有某種副作用的時(shí)候要格外小心。因?yàn)檫@些帶有副作用的表達(dá)式的執(zhí)行依賴于左操作數(shù)的計(jì)算結(jié)果。

 B.實(shí)際開發(fā)中,JS邏輯與運(yùn)算符“&&”不可能出現(xiàn)不會(huì)去計(jì)算右操作數(shù)的情形。

 C.實(shí)際開發(fā)中,JS邏輯與運(yùn)算符“||”可能出現(xiàn)不會(huì)去計(jì)算右操作數(shù)的情形。

 D.實(shí)際開發(fā)中,JS邏輯與運(yùn)算符“&&”可能出現(xiàn)不會(huì)去計(jì)算右操作數(shù)的情形。

17.已經(jīng)“var a=[1,2,3,4,5];”,那么錯(cuò)誤的是( )。

 A.“1 in a;”結(jié)果是true。

 B.delete用于刪除一個(gè)數(shù)組元素時(shí),數(shù)組長度并沒有改變。

 C.可使用“delete a['2'];”刪除數(shù)組第三個(gè)元素。

 D.可以使用“delete a[2];”刪除數(shù)組第二個(gè)元素。

18.在Node命令行狀態(tài)下已知“var o={x:1, y:2};”。不正確的結(jié)論是( )。

 A.“typeof o.x;”將返回'number'。

 B.“delete o.x;”可以刪除對(duì)象o的屬性x,而且返回值是true。

 C.“delete o;”可以刪除對(duì)象o。

 D.“delete o.x;”將刪除一個(gè)對(duì)象屬性,返回true。

19.關(guān)于JS賦值操作符的結(jié)合性錯(cuò)誤的結(jié)論是( )。

 A.賦值操作符的結(jié)合性是從左至右。

 B.“i=j=k='Hello Pomelo!';”的含義是把三個(gè)變量都初始化為'Hello Pomelo!'。

 C.賦值操作符的結(jié)合性是從右至左。

 D.賦值表達(dá)式的值就是右操作數(shù)的值。

20.正確的結(jié)論是( )。

 A.'one'<>

 B.'111'<>

 C.'100'+200的結(jié)果是300。

 D.加號(hào)運(yùn)算符和比較運(yùn)算符的行為都有所不同。加號(hào)運(yùn)算符更偏愛字符串,而比較運(yùn)算符則更偏愛數(shù)字。

請(qǐng)把你的答案寫在留言區(qū)里。


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多