大家好!
歡迎搭乘 JavaScript 觀光巴士。
起程前,我們先用一個小測驗作為旅程的序幕吧!
JavaScript 目前有 8 種資料型別,其中有 7 種原始型別和 1 種物件型別:
BigInt
、Boolean
、Null
、Number
、String
、Symbol
和 Undefined
字面建構式
和 關鍵字+建構式
建立的物件請問:下列變數的資料型別,何者為原始型別?何者為物件型別?
var a = [],
b = {},
c = '',
d = true,
e = null,
f = /\w/;
請問:物件能使用什麼方法建立?
請問:下方物件的各屬性值,其中的 this
是指向何者?
var obj = {
kw: this,
fn: function () {
return this;
}
};
c
、d
和 e
a
、b
和 f
typeof a; // 'object'
typeof b; // 'object'
typeof c; // 'string'
typeof d; // 'boolean'
typeof e; // 'object'
typeof f; // 'object'
字面建構式
new 關鍵字
(/\w/);
// or
new RegExp('\\w');
window
obj
obj.kw === window; // true
obj.fn() === obj; // true
都有答對嗎?
這個小測驗旨在測試我們對 JavaScript 的資料型別有多少認識。
資料型別是程式語言的核心,只要能理解資料型別的差異和用法,編寫程式就會相對快速,更何況現在的程式語言也都有通用的資料型別,學習也就不需要再從零開始了。
差不多也到尾聲了。
如果對文章有任何疑問,歡迎於下方提問和建議!
我是 Felix,我們明天再見!