[心得筆記]JS 上課記錄 part1

大家好  小弟又來嘴砲了  這次比較忙 這次先做點記錄 下次在敘述多點東西

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'

先到這邊 下次再繼續整理


留言