老徐WEB:js入門學習 - javascript變量的數據類型

計算機可以處理的數據類型有多種,分爲基本類型和引用類型。基本類型有字符串、數字、布爾、空、未定義和Symbol,引用類型有對象、數組和函數,下面老徐一一介紹。
注:Symbol是ES6引入了一種新的原始數據類型,表示獨一無二的值。

字符串類型


字符串類型是指用引號包含起來的任意文本,引號可以是單引號,也可以是雙引號。如果文本里包含有單引號,那麼就用雙引號包括起來,如果文本里有雙引號,那麼就是單引號包括起來。還有一種情況是轉義,就是文本里包含的引號跟外面包括的引號一致,那麼文本里的引號就得用反斜線‘\’轉義,下面舉例說明一下。

var x = 'HUAWEI'; // 單引號括起來的文本
var x = "HUAWEI"; // 雙引號括起來的文本
var x = "don't warry"; // 文本里包含單引號
var x = '你可以叫它"小黑"'; // 文本里包含雙引號
var x = 'don\'t warry'; // 文本里的引號跟外面包括的引號一致時,用轉義
var x = "你可以叫它\"小黑\""; // 用轉義

 

數字類型

javascript只有一種數據類型。數字可以帶小數點,也可以不帶。
var x = 23; // 數字
var x = 23.0; // 帶小數點數字
var x = 23e5; // 科學計數法,2300000
var x = -3; // 負數
var x = NaN; // 不能用來計算時,用NaN表示

 

布爾類型

布爾類型就是判斷一個事情是真是假。真用true表示,假用false表示。
0 // 表示假
1 // 表示真
2 // 表示真
false // 表示假
true // 表示真
1 > 2; // 假
3 > 1; // 真

 

未定義類型 - undefined

如果聲明瞭一個變量,且沒有給變量賦值,這個變量的類型就是undefined。
var x;
alert(typeof x); // undefined

 

數組類型

數組可以存儲一系列的值。
var books = ['語文','數學','英語','物理']; // 聲明一個數組,賦值給變量books

創建數組的方式有三種。

1.用new聲明數組對象
var books = new Array();
books[0] = '語文';
books[1] = '數學';
books[2] = '英語';

2.簡潔方式
var books = new array('語文','數學','英語','物理');

3.字面量
var books = ['語文','數學','英語','物理'];

 

函數類型

var doAdd = function(a,b){return a+b;} // 聲明一個函數

 

對象類型

對象由花括號{}組成。裏面包含多個(name:value)形式的數值對,並用逗號分隔。

var student = {name:'張三',age:30}

 

在javascript裏,一切都是對象。


你聲明瞭一個字符串類型的變量,這個變量就是字符串對象。
你聲明瞭一個數字類型的變量,這個變量就是數字對象。

var x = new String; // 聲明字符串類型的變量
var x = new Number; // 聲明數字類型的變量
var x = new Boolean; // 聲明布爾類型的變量
var x = new Array; // 聲明數組類型的變量
var x = new Object; // 聲明對象類型的變量

 

注:多數時候不用new來聲明變量,而是直接就可以聲明任意類型的變量,就像上面介紹的那樣。


變量的數據類型可以通過typeof操作符來查看,alert(typeof 'Hello');

勤學苦練,笨鳥先飛。關注【老徐WEB前端開發教程】公衆號,聽老徐說。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章