您可以透過回答以下問題來測試自己。如有疑問,您應該在開發環境(編輯器、IDE、瀏覽器)中進行測試。因此,這也是一個測試您是否已安裝所有執行華夏公益教科書示例的必要工具的測試。
1 您將 JavaScript 程式碼放在哪個 HTML 元素中?
2 這組語句會導致錯誤嗎?
let x = 0; x = 1; x = 'one';
1 有語法錯誤嗎?
let x = 1:
2 有語法錯誤嗎?
let x = 1; let y = 2; x+y = 3;
3 哪一行包含語法錯誤?
/* 1 */ let x = 1; /* 2 */ let y = 1; /* 3 */ let x = 1, y = 1; /* 4 */ let x, y = 1;
4 哪幾行包含語法錯誤?
/* 1 */ let firstName_1 = "Michael"; /* 2 */ let firstName_2 = 'Michael'; /* 3 */ let firstName_4 = 'Mikhaïl'; /* 4 */ let firstName_5 = "Михаил";
5 哪一行會導致錯誤訊息?
/* 1 */ let x = 1; /* 2 */ const y = 2; /* 3 */ x = 3; /* 4 */ y = 4;
6 哪一行會導致錯誤訊息?
/* 1 */ let x = 1; /* 2 */ x = 2 + 3(4 + 5); /* 3 */ x = 3; /* 4 */ x = -x;
7 哪一行(或幾行)會導致錯誤訊息?
/* 1 */ let x = [1, 2]; /* 2 */ let x = [[1], [2]]; /* 3 */ let x = [[1, 2], [3, 4]]; /* 4 */ let x = [[[1], [2]], [[3], [4]]]; /* 5 */ let x = [1], [2]; /* 6 */ let x = [1, '2'];
8 有語法錯誤嗎?
"use strict"; let persons = ['Alice', 'Bert', 'Caesar']; for (let i = 0, i < persons.length, i++) { alert(persons[i]); } //
9 哪一行包含語法錯誤?
/* 1 */ alert("1 + 2 = " + 3); /* 2 */ alert("1 + 2 = " + "3"); /* 3 */ alert("1 + 2 = " 3) /* 4 */ alert(1 + 2 == 3)
1 哪些訊息不會顯示?
let x = 1, y = 2, z = '2'; alert(x + y); alert(x + z); alert(x - z);
2 哪些訊息不會顯示?
let x = 1; alert(x); alert(x = 5); alert(x == '5'); alert(x === 5);
1 sum 中的結果將是什麼?
sum
"use strict"; let sum = 0; for (let i = 1; i < 5; i++) { sum = sum + i; } // alert(sum);
2 sum 中的結果將是什麼?
"use strict"; let sum = 0; for (let i = 0; i < 5; i++) { for (let j = 10; j >= 0; j--) { if (i === j) { sum = sum + i - j + 1; } // } // } // alert(sum);
3 有語法錯誤嗎?
"use strict"; let sum = 0; for (let i = 0; i < 5; i++) for (let j = 10; j >= 0; j--) { if (i === j) { sum = sum + i - j + 1; } // } // } // alert(sum);
4 結果將是什麼?
"use strict"; let sum = 0; for (let i = 0; i = 3; i++) { sum = sum + i; } // alert(sum);