1. 程式人生 > >03-JavaScript數據類型

03-JavaScript數據類型

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
var
c = ‘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數據類型