03-JavaScript數據類型
阿新 • • 發佈:2018-07-11
glob image prim 重要 繼承 enter 屬性 rip 理解
JavaScript數據類型
1.介紹
JavaScript數據類型分為兩類:原始類型(primitive type)和對象類型(object type)
2.原始類型
數字 - number、字符串 - string、布爾值 - boolean、還有兩個特殊的原始值(null[空值]和undefined[未定義])
// 數字 - number var a = 123; console.log(‘a的數據類型是:‘, typeof a); var b = 123/0; console.log(‘b的數據類型是:‘, typeof b); // 字符串 - string varc = ‘123‘; console.log(‘c的數據類型是:‘, typeof c); // 布爾值 - boolean var d = true; console.log(‘d的數據類型是:‘, typeof d); var e = false; console.log(‘e的數據類型是:‘, typeof e); // 註意:和python有所不同,首字母不能大寫 // 空值 - null var f = null; console.log(‘f的數據類型是:‘, typeof f); // 未定義 - undefined var g; console.log(‘g的數據類型是:‘, typeof g);
3.對象類型
1、普通對象(集合-可以理解為字典且無序)
對象是屬性的集合每個屬性都是由"名/值組成" 可以理解為Python中的字典擦~ 這個值可以是原始類型的數字、字符串也可以是對象
2、全局對象
有一個特殊的對象Global object
3、數組對象 - array(有序的集合可以理解為列表)
數組(array),有序的集合可以理解為Python中的列表
4、函數對象 - function
首先JavaScript裏面沒有"子類"和"父類"的概念,也沒有"類"(class)和"實例"(instance)的區分,全靠一種很奇特的"原型鏈"(prototype chain)模式,來實現繼承。
重要的事情說三遍:JavaScript中沒有類和實例的概念他是一個純面向對象的語言,你可以理解為它的對象是靠一個對象來創建的
03-JavaScript數據類型