大家好 小弟又來嘴砲了 這次比較忙 這次先做點記錄 下次在敘述多點東西
JS所有東西都是 物件(object),除了以下的不是:
數值(number) 字串(string) 布林(boolean) null undefined
上方這五個為原始型別 (Primitive Type)
JS物件是個容器 (Container)
僅包含 屬性(Property) 方法(Method 或 Function)
JS物件
var home = {
'name': 'bill',
'room': function () { return "Hello"; },
'001': 'one'
};
home.name;
home['name'];
JS是個動態型別語言
var x;
typeof(x);
無法在開發時期宣告型別
只能在執行時期檢查型別
JS有 原始型別 和 物件型別
原始型別 無法自由擴增屬性
物件型別可以自由擴增
ex:
var obj = { 'a':1, 'b':2 };
obj.c = 3;
delete obj.c;
判斷屬性是否還存在請用
if('c' in obj) { }
不要用
typeof(obj.c) == 'undefined'
先到這邊 下次再繼續整理
JS所有東西都是 物件(object),除了以下的不是:
數值(number) 字串(string) 布林(boolean) null undefined
上方這五個為原始型別 (Primitive Type)
JS物件是個容器 (Container)
僅包含 屬性(Property) 方法(Method 或 Function)
JS物件
var home = {
'name': 'bill',
'room': function () { return "Hello"; },
'001': 'one'
};
home.name;
home['name'];
JS是個動態型別語言
var x;
typeof(x);
無法在開發時期宣告型別
只能在執行時期檢查型別
JS有 原始型別 和 物件型別
原始型別 無法自由擴增屬性
物件型別可以自由擴增
ex:
var obj = { 'a':1, 'b':2 };
obj.c = 3;
delete obj.c;
判斷屬性是否還存在請用
if('c' in obj) { }
不要用
typeof(obj.c) == 'undefined'
先到這邊 下次再繼續整理
留言