1.多肢選択問題
1.配列vararr = [1,2,3,4,5]が与えられた場合、arr.pop()を実行した後、配列の長さは次のようになります。
A 4
B 5
C 6
D 7
正解:
分析:
arr.pop()は配列を削除した後のデータです
2.var array = new Array(5); array.push(8);配列の長さは
A 5
B 6
C 7
D 8
正解:B
分析:
new Array(5);長さが5の空の配列を作成し、pushメソッドは配列の後に1ビットを追加し、結果は6になります。
3.3秒後、画像が消えます。次の方法のどれを使用する必要がありますか
hide()
B setTimeout()
C ClearInterval
D clearTimeout()
正解:B
分析:
setTimeout delayer
4.次のメソッドのどれがクラス名が「xm」である要素を見つけることができますか
document.getElementsByClassName(“ xm”)
B document.getElementsByName(“ xm”)
C document.Class( "xm")
D document.ByName(“ xm”)
正解:
解析:
document.getElementsByClassName( "xm");クラスがxmの要素を取得します
5.情報を入力できるボックスがポップアップした場合、どの方法を使用できますか
確認()
Bプロンプト()
C alert()
D
以上は大丈夫です
正解:B
分析:
プロンプト
6.アレイのarrをすばやくクリアする方法
arr.length = 0
B arr =“”
C arr.length =“”
D arr.length = []
正解:
分析:
配列の長さを強制的に0に設定すると、配列をクリアできます
7.Math.floor(-3.14)の結果は次のとおりです。()
A -3.14
B -3
C -4
D 3.14
正解:C
分析:
8.ウィンドウサイズの変更によってトリガーされるイベントは次のうちどれですか
マウスオーバー
サイズ変更
C onmouseout
D onclick
正解:B
解像度:
1
9.次のコードの出力をvara = 1; var b = a * 0; var a; if(b == b){console.log(b * 2 +“ 2” -0 + 4);として決定します。 } else {console.log(!b * 2 + "2" -0 + 4);}
A 6
B NaN
C 22
D 26
正解:
分析:
10.次のコードをお読みくださいvarnum = Math.floor(Math.random()* 100);上記のコードのnumの値の範囲は次のとおりです。
0〜100
B 1〜99
C 0〜99
D 1〜100
正解:C
分析:
式:Math.random()*(max-min + 1)+ min
11.nodeNameの説明の何が問題になっていますか
A要素ノードのノード名は常にラベル名です
Bテキストノードのノード名は常に#documentです。
Cテキストノードのノード名は常に#textです
D属性ノードのノード名は常に属性名です
正解:B
分析:
テキストノード名は#textです
<ul id="list">文本<li>list1</li> <li>list2</li> <li>list3</li> </li> <script> var list = document.getElementById("list"); console.log(list.childNodes[0].nextSibling);
</script>
上記の列コードをお読みくださいコードが出力されます
A <li>list1</li>
B " "
C <li>list2</li>
D <li>list3</li>
正解:
分析:
list.childNodes [0]はテキストノードです
13.次のオブジェクトのどれがbomオブジェクトに属していないか
Aドキュメント
B場所
C履歴
DoffsetWidth
正解:D
分析:
14. JavaScriptのMathオブジェクトのステートメントに関して、
正解は、A Math.ceil(512.51)によって返される結果が512
Bであるということです。BMath.floor()メソッドを使用して数値を
切り捨てますC Math.round(- 512.51)は-512
Dの結果を返しますMath.random()は、0と1を含む0-1の結果範囲を返します。
正解:B
分析:
15.var arr = [3,4,6]、配列の最後の項目を削除します
A arr.pop()
B arr.pop(6)
C arr.shift()
D arr.shift(6)
正解:A
分析:
16.var arr = [5,3,2,4]; var res = arr.splice(0); console.log(res)結果は
A [5,3,2,4]
B [5]
C [
5,3 ] D [2,4]
正解:A
分析:
17.配列の逆順メソッドを実現するための
reverse()
B sort()
C join()
D find()
正解:
分析:
18.var str = "qianfengana"; var res = str.lastIndexOf( "a"); console.log(res);出力結果は
A 9
B 2
C 7
D 10
正解:D
分析:
19.ノードを追加する方法
A親ノード。appendChild()
B親ノード。append()
C親ノード
。prepend()D親ノード。prependChild()
正解:
解決策:
20.var arr = [how、are、you]; arr.reverse(); alert(arr)
どのように、あなたは
Bあなたは、どのように
C h、o、w、a、r、e、y、o、u
D u、o、y、e、r、a、w、o、h
正解:B
分析:
逆逆、元の配列を直接変更
21.次のinnerHTMLとinnerTextの説明のうち正しいものはどれですか。
innerHTMLはhtmlタグレンダリングに解析されます。innerTextはプレーンテキスト表示です。
B innerHTMLはエスケープされます。たとえば、<は<に変換され、innerTextはそのままレンダリングされます。
CのinnerHTMLとinnerTextは、レンダリングのためにhtmlタグに解析されます
DinnerHTMLとinnerTextはどちらもプレーンテキスト表示です
正解:
構文解析:
innerhtmlはエスケープされません
22. setInterval(check、10)に関する正しい説明は何ですか?
Aプログラムはループで10回実行されます
Bチェック機能は10秒ごとに実行されます
C10はパラメータとして機能チェックに渡されます
Dチェック機能は10ミリ秒ごとに実行されます
正解:D
分析:
基本的なタイマーの概念
23. 1970年1月1日の深夜から現在の時刻までのミリ秒値を取得します
getTime()
B getDay()
C setDate()
D getDate()
正解:A
解決策:
A
24.var arr = [100,4,2,3,200]; alert(arr.sort(function(a、b){return b --a;}))
A 2,3,4,100,200
B 200,100,4,3,2
C 100、2、200、3、4
D 4,3,200,2,100
正解:B
分析:
sortはコンパレータ関数を追加し、baは降順でソートされます
25. JavaScriptでは、ウィンドウオブジェクトメソッドに関する次のステートメントが間違っています
ウィンドウオブジェクトには、ロケーションオブジェクト、履歴オブジェクト、ドキュメントオブジェクトが含まれます
B window.onloadイベントにバインドされた関数は、ページがロードされた後に実行されます
C window.open()メソッドは、指定されたURLパスを閉じるために使用されます
D window.close()メソッドは、ブラウザウィンドウを閉じるために使用されます
正解:C
分析:
open()メソッドは、新しいブラウザウィンドウを開くか、名前付きウィンドウを見つけるために使用されます。
26.0.1 + 0.7 == 0.8この式は
真
B false
Cインフィニティ
D NaN
正解:B
分析:
B
27.スクロールバーがスクロールされた垂直距離を取得できる属性
document.scrollTop
B document.top
C document.body.scrollTop
D window.scrollTop
正解:C
分析:
C
28.次のコードの出力は次のとおりです。varbool= true; setTimeout(function(){bool = false}、0); console.log(bool)
偽
B true
Cエラー
D未定義
正解:B
分析:
この質問は非同期でテストされ、前述の難易度の高い知識に属します。非同期プログラムは同期プログラムよりも遅く実行されます
29.var arr = [1,2,3,4]; arr.concat(1,2,4、[1,2,3]、5); alert(arr.length)
A 4
B 9
C 11
D 5
正解:
分析:
concatは元の配列を変更しません
30.var arr = [1,2,3,4]; arr.join( "&"); console.log(arr);
A [1,2,3,4]
B 1&2&3&4
C [1&2&3&4]
D 1,2,3,4
正解:
分析:
結合は元の配列を変更しません。
2.多肢選択問題(不定選択)
1.次の方法のどれが小数を丸めることができますか
Math.floor()
B Math.ceil()
C Math.round()
D Math.abs()
正解:A、B、C
分析:
Math.floor()は切り捨て、Math.ceil()は切り上げ、Math.round()は切り上げ
2.コンストラクターを使用して作成できるオブジェクトは次のうちどれですか
デート
B数学
C配列
Dストリング
正解:A、C、D
分析:
数学は数学的対象であり、作成せずに直接使用できます
3.ウィンドウオブジェクトの組み込みオブジェクトは何ですか
場所
Bイベント
Cの歴史
Dドキュメント
正解:A、C、D
分析:
イベントは組み込みオブジェクトではありません
4.ページ要素を見つける次の方法のどれが配列のようなものですか(疑似配列)
querySelectorAll()
B getElementsByName()
C getElementsByTagName()
D getElementsByClassName()
正解:A、B、C、D
解像度:
すべて
5.配列に要素を追加する方法があります
プッシュ
Bポップ
Cスライス
Dシフト解除
正解:A、D
解像度:
AD
6.以下はウィンドウサブオブジェクトです
歴史
Bの場所
Cナビゲーター
Dドキュメント
正解:A、B、C、D
分析:
ウィンドウはグローバルオブジェクトであり、以下に多くのサブオブジェクトがあり、サブオブジェクトには対応するプロパティとメソッドがあります。履歴、場所、ナビゲーター、およびドキュメントはすべて一般的に使用されるサブです。 -オブジェクト。コンソールに印刷して、ウィンドウオブジェクトのプロパティとメソッドを表示できます。
console.log(window);
7. JavaScriptで、次のステートメントのどれがIDがflowerであるdivを非表示にできるか
document.getElementById(“ flower”)。style.display =“ none”;
B document.getElementById(“ flower”)。style.display =“ hidden”;
C document.getElementById( "flower")。style.visibility = "none";
D document.getElementById(“ flower”)。style.visibility =“ hidden”
正解:A、D
分析:
表示属性に非表示の値はありません。
可視性属性の値はnoneではありません
8.次の方法のどれがアレイをトラバースできますか
のための
B for-in
C for-by
Dスイッチ
正解:A、B
分析:
forは一般的なループステートメントであり、for-inは主に非配列オブジェクトをトラバースするために使用されますが、配列をトラバースすることもできます
jsにはfor-byはなく、switchはブランチ構造です
9.次のうち、文字列メソッドはどれですか
replace()
B split()
C join()
D indexOf()
正解:A、B、D
分析:
replaceは置換、splitは指定された文字列に従って文字を配列に分割、indexOfは指定された文字に従ってインデックスを返す、joinは配列をに変換することです。ストリング
10.次のうちどれが配列メソッドですか
charAt()
B sort()
C push()
Dフィルター()
正解:B、C、D
分析:
sortは配列の並べ替えであり、pushは配列の最後のビットに追加され、filterは配列をトラバースしながらデータをフィルター処理でき、charAtは指定されたインデックスに従って文字を返すことができます。配列メソッド
11.配列を文字列に変換する次の方法のどれ
join()
B toString()
C分割()
D concat()
正解:A、B
分析:
solitは文字を配列に分割することであり、concatは配列をマージすることです
12. javascriptの配列について間違っているのは、
A配列の長さは、作成時に指定する必要があり、後で変更することはできません。
B配列はオブジェクトであるため、配列を作成するにはnew演算子を使用する必要があります
C配列の要素のタイプは異なる場合があります
D配列は、宣言と同時に初期化できます。
正解:A、B
分析:
指定されたインデックスの値を強制的に設定することで配列の長さを変更できます。配列は文字通り作成することもできます。
13.マウスイベントは次のとおりです。
マウスオーバー
B onclick
C onmouseout
D onmousemove
正解:A、B、C、D
解像度:
すべて
14.日付オブジェクトの年、月、日を設定する方法があります
setFullYear
B setYear
C setDay
D setDate
正解:A、D
解像度:
AD
15.タイマーとディレイラーをオンにする方法はいくつかあります
clearInterval()
B setTimeOut()
C setTimeout()
D setInterval()
正解:C、D
分析:
CD
16.次のメソッドは文字列フラグメントをインターセプトできます
substr()
B substring()
C分割()
Dスライス()
正解:A、B、D
分析:
分割は文字列を分割することであり、他の文字列は傍受される可能性があります
17.ウィンドウオブジェクトの組み込みオブジェクトは何ですか
ドキュメント
Bの歴史
C href
Dの場所
正解:A、B、D
分析:
ドキュメントはウィンドウのドキュメントオブジェクト、履歴はウィンドウの履歴オブジェクト、場所はウィンドウのURLオブジェクトです
18.次の文字列の説明は正しいです
A文字列の長さは、length属性から取得できます。
B文字列は、charAt()を介して文字に対応するインデックスを取得できます。
C文字列は、indexOf()を介して文字に対応するインデックスを取得できます。
D文字列はjoin()で配列に変換できます
正解:A、C
分析:
AC
19.以下はキーワードまたは予約語ではありません
クラス
Bレット
Cスタイル
Dスクリプト
正解:C、D
分析:
キーワードは文法の他の目的で使用される名前を指し、予約語はJavascriptの将来の拡張を指し、変数名、関数名、およびラベル名として使用することはできません。参照してください。次の表を参照してください。クラスとletは重要な予約語ですが、スタイルとスクリプトはそうではありません。
20.Dateオブジェクトに属するメソッドは次のうちどれですか
setMonth()
B getFullYear()
C setDate()
Dランダム()
正解:A、B、C
分析:
ランダムは数学の方法です