Font size
WorksheetsJavaScript 小測驗
Total questions: 10
Worksheet time: 20mins
JavaScript 程式語言的官方正式名稱是?
Java
EcmaScript
Node.js
TypeScript
關於變數的宣告,以下哪些是正確的?
var a = 1;
let abc = "star";
const a;
var test = true;
關於資料型態,以下敘述哪些是正確的?
typeof "abc" 會得到 "string"。
typeof true 會得到 "boolean"。
typeof {} 會得到 "object"。
typeof [] 會得到 "object"。
var a = [1, 2, 3],如果想要移除最後一個項目,以下何者正確?
a.push();
a.pop();
a.shift();
a.unshift();
撰寫 JS 時,通常建議使用嚴格模式的語法,那在第一行要寫上什麼程式?
(a)
以下這個 for 迴圈,以下敘述何者錯誤?
for(let i = 0; i < 10; i++){
}
console.log(i);
這迴圈總共跑了10次。
最後的 console 印出來的 I 是 10。
這 for 迴圈可以改成用 while 迴圈來寫。
i++ 的意思等同於 i = i + 1 。
關於這個 add 函式,也下敘述何者錯誤?
function add(a = 1, b = 2){
return a + b;
console.log("test");
}
console.log( add(2, -5) );
console 中印出來的結果是 -3。
add 函式的兩個參數,有設定預設值。
在 console 中,會看到印出 "test"。
函式的寫法有多種,add 函式這是一個具名函式的寫法。
關於以下程式,敘述中何者錯誤?
var a = [1, 2, 3];
var b = a;
b.push(4);
console.log(a);
console.log(b);
若要取得陣列 a 的個數,可以使用 a.length 。
陣列中的 push 函式,指的是在陣列中的最後,加上一個項目。
第一個 console 會印出 [1, 2, 3]。
第二個 console 會印出 [1, 2, 3, 4]。
若要取得當下的日期物件,可直接寫:
var date1 = new Date();
假設目前取得時間點的是 2021/08/17 09:10:15,
敘述中哪些是正確的?
date1.getFullYear() 會得到 2021。
date1.getHours() 會得到 9。
date1.getTime() 會取得 Unix Timestamp,會回傳毫秒數。
date1.getMonth() 會得到 8。
關於 JSON 格式的資料,例如:
var mydata = {a: "1", b: "2"};
以下敘述何者有誤?
可透過 JSON.stringify(mydata); 來字串化。
如果已經是字串化過的資料,可透過 JSON.parse() 來轉回 JSON 格式。
localStorage 裡的資料,可以儲存物件。
mydata 這是一個物件格式。
