內容簡介:數組
一.數據類型簡介 ———— 原始類型 ———— 引用類型 二.數據類型之間的轉換
1、數據類型簡介函數
數據類型主要分爲原始類型(也有稱爲基本類型/原始值)和引用類型。 1.原始類型主要指如下數據類型 1.1 string類型 類型用於表示由零或多個 16 位 Unicode 字符組成的字符序列,被稱之爲字符串。字符串能夠由雙引號(")或單引號(')表示。
var str = 'this is a string.'; console.log(str); //一般咱們經過typeof、和instanceof來判斷原始數據類型 console.log(typeof str)
1.2 number類型 區分整點類型和浮點類型 整點類型:包括負整數、0和正整數等。 浮點類型:小數。
var num= 100; console.log(typeof num);
1.3 boolean 類型 布爾類型是指真或假、開或關、是或否;類型有兩個值,一個是true,一個是false;常作開關或者判斷使用。如下是各種型轉換爲Boolean值得狀況!
1.4 undefined 表示空的數據類型,保存在棧中。 如下狀況會返回undefined值 1.4.1 訪問未修改的變量 1.4.2 沒有定義return表達式的函數隱式返回undefined 1.4.3 return表達式沒有顯示的返回任何內容 1.4.4 訪問不存在的屬性 1.4.5 任何設置爲undefined值得變量 1.5 null 表示空的數據類型,保存在棧中。null 值多用於釋放 JavaScript 中的資源(變量、數組和函數等)。 *注意:undefined 與 null* 二者共同點:都是原始類型,保存在棧中 不一樣點:undefined表示變量聲明但未被賦值,是全部未賦值變量的默認值,通常不多主動使用。 null表示一個沒有指向任何內存地址的變量。未來可能指向某個具體內存地址,通常用於主動釋放資源。 2.引用類型 在 JavaScript 中,對應原始類型提供了引用類型。經過引用類型能夠建立原始類型的對象。原始類型是所有小寫,引用類型則是大寫。 2.1 String 類型 String 類型是原始類型 string 類型對應的引用類型。 2.2 Number 類型 Number 類型是原始類型 number 類型對應的引用類型。 2.3 Boolean 類型 Boolean 類型是原始類型 boolean 類型對應的引用類型。
2、類型轉換this
1.隱式類型轉換 1.1 轉換爲string字符串類型 ''+任意類型
var num = 100; var boo = false; var numString = ''+num; var booString = ''+boo;
1.2 轉換爲number類型 + 任意類型 (一個加號加任意類型)
var str = 'this is a string.'; var boo = false; var strNumber = +str; var booNumber = +boo;
1.3 轉換爲Boolean類型 !! 任意類型
var str = 'this is a string.'; var num = 100; var strBoolean = !!str; vr numBoolean = !!num;
2.顯式類型轉換 2.1 轉換爲String字符串類型 String(); toString(); 2.2 轉換爲Number類型 Number(); parseInt(); 將字符串或布爾值轉換爲整數類型。 parseFloat(); 將字符串或布爾值轉換爲浮點類型。 2.3 轉換爲Boolean類型 Boolean();