- number、 string、 boolean(true / false)、 null、 undefined Symbol(es6)
object(對象): {} {} 對象、[] 數組、 /^ $/ 正則 Tue Mar 08 2016 16: 17: 10 GMT + 0800 時間 function(函數)
NaN typeof NaN : number
NaN:not a number
可是屬於number數據類型的es6
非嚴格轉換:parseInt/parseFloat
數組
嚴格的轉換:Number
函數
數字的經常使用方法toFixed(n):
保留小數點後面n位code
isNaN()
用來檢測是否爲有效數字的方法對象
console.log(parseInt("12px"));//->12 console.log(parseInt("12px13"));//->12 console.log(parseInt("px13"));//->NaN parseInt("0xA"); //returns 10 parseInt("22.5"); //returns 22 parseInt("blue"); //returns NaN var num = 3.141592654; console.log(num.toFixed(2));//->3.14 NaN==NaN // false 不相等
parseInt()方法還有基模式,能夠把二進制、八進制、十六進制或其餘任何進制的字符串轉換成整數。基是由parseInt()方法的第二個參數指定的,示例以下:索引
parseInt("AF", 16); //returns 175 parseInt("10", 2); //returns 2 parseInt("10", 8); //returns 8 parseInt("10", 10); //returns 10
下面是使用parseFloat()方法的示例:字符串
parseFloat("1234blue"); //returns 1234.0 parseFloat("0xA"); //returns NaN parseFloat("22.5"); //returns 22.5 parseFloat("22.34.5"); //returns 22.34 parseFloat("0908"); //returns 908 parseFloat("blue"); //returns NaN
只有五個值(""、0、NaN、null、undefined)
轉換爲布爾類型會變爲false,其他的都是true
string
(1) push:向數組的末尾增長新的內容io
返回值:新增長後數組的長度console
原來的數組已經發生了改變
let ary = [1,2,3ary]; let newAry = ary.push(100); console.log(ary,newAry);// newAry = 4 ,ary = [100]
(2)pop:刪除向數組的末尾
返回值:被刪除的那一項的內容
原有的數組發生改變
let ary = [100,123,13]; let newAry = ary.pop(); console.log(ary,newAry);// newAry = [13] ,ary = [1,2]
(3)shift:刪除數組中的第一項
返回值:被刪除的那一項的內容
原有的數組發生改變
let ary = [100,123,13]; let newAry = ary.shift(); console.log(ary,newAry);// newAry = [100] ,ary = [123,13]
(4)unshift:添加數組中的第一項
返回值:添加後的新數組的長度
原有的數組發生改變
let ary = [100,123,13]; let newAry = ary.unshift(100); console.log(ary,newAry);// newAry = 3 ,ary = [100,123,13]
(5)splice:增刪改
刪除
ary.splice(n,m) 從索引n開始,刪除m個元素,把刪除的內容以一個新數組的方式返回,原來的數組改變
ary.splice(n) 從索引n開始,刪除到數組的末尾
ary.splice(0) 把原來的數組中每一項都刪除掉(清空數組每一項),把以前的每一項的值以一個新的數組返回(把以前的數組克隆了一份如出一轍的,這樣的克隆會修改原來的數組)
ary.splice() 數組中一項都沒有刪除,返回的是一個空數組
修改
splice(n,m,x) 從索引n開始,刪除m個,用x替換刪除的部分,把刪除的內容以一個新的數組返回,原來的數組改變
增長
splice(n,0,x) 從索引n開始,一個都不刪除(返回結果是一個空數組),把x增長到索引n的前面,原來的數組改變