JavaScript問題ドリル

0 / 50 問正解
Q1

コンソールに文字を表示する命令はどれですか?

Q2

<script> タグを書く推奨位置はどこですか?

Q3

JavaScriptで1行コメントを書く記号はどれですか?

Q4

ポップアップでメッセージを表示する命令はどれですか?

Q5

値を変更できない変数を宣言するキーワードはどれですか?

Q6

"3" + 5 の結果はどれですか?

Q7

true や false のデータ型の名前を英語で入力してください

💡 ヒント

真偽値を英語で言うと?

Q8

変数の型を調べる演算子はどれですか?

Q9

const age = ___("15"); — 文字列を数値に変換する関数は?

Q10

if (score >= 80) { } ___ if (score >= 60) { } ___ { } — 空欄に入るキーワードは?

Q11

値と型の両方が等しいか比較する演算子はどれですか?

Q12

if (score = 80) と書くとどうなりますか?

Q13

&& 演算子の意味はどれですか?

Q14

prompt() の戻り値のデータ型は?

Q15

for (let i = 0; i < 5; i++) で i++ の役割は?

Q16

配列のインデックスは何番から始まりますか?

Q17

配列 ["A", "B", "C"] の要素数を取得するプロパティ名を入力してください

💡 ヒント

英語で「長さ」を意味する単語です

Q18

配列 ["赤", "青", "緑"] の2番目の要素を取得する書き方は?

Q19

foods.___(food => console.log(food)); — 配列の全要素を処理するメソッドは?

Q20

関数を定義するキーワードを入力してください

💡 ヒント

英語で「機能」「関数」を意味する単語です

Q21

アロー関数の正しい書き方はどれですか?

Q22

関数から値を返すキーワードを入力してください

💡 ヒント

英語で「返す」を意味する単語です

Q23

関数を定義しただけで呼び出さないとどうなりますか?

Q24

function add(a, b) { return a + b; } を add(3) と呼び出すと b はどうなりますか?

Q25

document.___("title") — id で要素を取得するメソッドは?

Q26

document.querySelector(".btn") の .btn はどういう意味ですか?

Q27

要素のテキスト内容を変更するプロパティ名を入力してください

💡 ヒント

text(テキスト)+ Content(内容)をつなげます

Q28

ボタンクリックに反応させる正しい書き方はどれですか?

Q29

入力欄に入力された値を取得するプロパティはどれですか?

Q30

新しい HTML 要素を作って追加する正しい組み合わせはどれですか?

Q31

[1, 2, 3].map(x => x * 2) の結果はどれですか?

Q32

[5, 12, 3, 8].___( n => n > 7 ) — 条件に合う要素だけの配列を返すメソッドは?

Q33

["りんご", "バナナ", "みかん"].find(f => f === "バナナ") の結果は?

Q34

const { name, age } = person; この書き方を何と呼びますか?

Q35

const copy = { ___obj, name: "新しい名前" }; — オブジェクトを展開する記号は?

Q36

const [first, ...rest] = [1, 2, 3, 4]; のとき rest の値は?

Q37

const li = document.___("li"); — 新しい li 要素を作るメソッドは?

Q38

element.classList.toggle("active") の動作はどれですか?

Q39

HTML要素のカスタムデータ属性(data-*)にアクセスするプロパティ名を入力してください

💡 ヒント

data + set をつなげます

Q40

親要素にイベントリスナーを1つだけ設定し、子要素のクリックを処理する手法を何と呼びますか?

Q41

form.addEventListener("submit", (e) => { e.___(); }); — フォームのデフォルト送信を止めるメソッドは?

Q42

イベントオブジェクトの event.target は何を指しますか?

Q43

setTimeout(() => console.log("A"), 0); console.log("B"); の出力順は?

Q44

fetch(url).___( response => response.json() ) — Promise の結果を受け取るメソッドは?

Q45

async function getData() { const res = await fetch(url); } の await の役割は?

Q46

try { } catch (e) { } の catch ブロックはいつ実行されますか?

Q47

if (___ x === "string") { } — 変数 x が文字列かどうか判定する演算子は?

Q48

typeof null の結果はどれですか?

Q49

let x = 5; x += 3; console.log(x); の出力は?

Q50

for (let i = 0; i < 3; i++) { setTimeout(() => console.log(i), 0); } の出力は?

📚 関連する用語

⚠️ よくあるエラー

📖 関連ブログ記事