1、數據類型轉換: ①隱式轉換:程式根據需要,自動轉化數據類型; ②強制轉換:主動調用函數執行轉換; 2、字元串強制轉換: ①x.toString():不能轉換null和undefined; ②String(x):萬能; 3、數字類型強制轉換: ①Number(x):轉換為數字類型;、 ②parse ...
1、數據類型轉換:
①隱式轉換:程式根據需要,自動轉化數據類型;
②強制轉換:主動調用函數執行轉換;
2、字元串強制轉換:
①x.toString():不能轉換null和undefined;
②String(x):萬能;
3、數字類型強制轉換:
①Number(x):轉換為數字類型;、
②parseInt(str):取整,去小數;
③parseFloat(str):首選,優先存整,認識滴一個小數點;
4、布爾類型轉換:Boolean(x):只有五個值會轉為false;——》“”,0,NaN,null,undefined;
5、關係運算:+,-,*,/,%;
* 隱式轉換為數字,不能轉則為NaN,NaN與任何算術運算結果均為NaN;
* +運算中,碰到字元串,均轉為字元串;
6、關係運算:>,<,>=,<=,==,!=;返回值為false;
* isNaN(num):——》true:num是NaN;false:num是數字;
* undefined==null——》true;undefined===null——》false;
* 參與比較的是字元串:比較每個字元的Unicode號;
* 參與比較的是引用類型的對象:比較的是對 象的地址;
7、邏輯運算:&&,||,!;隱式轉換為boolean類型值返回;
8、位運算:①m<<n:等價於m * 2的n次方;m*Math.pow(2,n);
②m>>n:等價於m / 2的n次方
③取整:parseInt(m);m^0;m|0;m>>>0;
9、遞增與遞減:①前++/--:返回新值;
②後++/--:返回舊值;