轉換 :函數
一、parseInt()函數:轉換成整數;spa
首先檢查字符串第一個字符,判斷他是否有一個有效的數字;若是不是,返回NaN;若是是則繼續檢查下一個數字。字符串
二、parseFloat( )函數:解析一個字符串,返回一個浮點數;轉換成小數。console
解析過程與parseInt( )類似;變量
三、Number ;能夠將任意類型的值轉換成數字;數據類型
空字符串轉爲0;數據
布爾類型:true 轉爲1;false 轉爲0;類型轉換
undefined 轉爲NaN;co
字符串:能夠解析成數字則轉換成數字,不然轉換成NaN;字符
四、String()函數:能夠將任意類型轉換成字符串;
五、Boolean()函數:能夠將任意類型的變量轉換成布爾值;
除了如下5個結果爲false,其餘的值所有爲true.
undefined、null、0、NaN、'''
運算符:
一、算術運算符
+ - * / % ++ --
++:自動運算符,整數值逐次加1;
--:自動運算符,整數值逐次減1;
例:
var a = 20;
a++;
console.log( a);
結果爲:21;
var a = 20;
a--;
console.log( a);
結果爲:19;
自增運算符:
前置型(++a):先執行加操做,在應用變量值;
後置型(a++):先應用變量值,在執行加操做;
二、比較運算符:
> >= < <= == != === !===
==和!=只是比較值,不比較數據類型;
例:
var a = 20;
var b ="20";
===和!==值和數據類型都會比較(嚴格等);
例:
console.log(a===b) ;
console.log(a!==b) ;
三、邏輯運算符:
&& || !
&&:一假必假;
||:一真必真;
四、賦值運算符:
= += -= *= /= %=
五、字符串鏈接運算符:
+
六、三目運算符;
?:
七、特殊運算符:
typeof instanceof