1、typeof可以用於未定義的變數 上面的代碼輸出結果相同,typeof不區分未定義變數和未初始化變數,它們的返回值都為undefined。 2、undefined實際上是從null派生出來的,在ECMA標準中認為二者相等,即undefined==nul >true 3、浮點數則會進行計算之前是以 ...
1、typeof可以用於未定義的變數
1 var a; 2 alert(typeof a); 3 alert(typeof b);
上面的代碼輸出結果相同,typeof不區分未定義變數和未初始化變數,它們的返回值都為undefined。
2、undefined實際上是從null派生出來的,在ECMA標準中認為二者相等,即undefined==nul --------->true
3、浮點數則會進行計算之前是以字元串形式存儲的
4、NaN自身是不相等的,即NaN==NaN -------->false
5、獲取範圍在min~max之間的隨機數
1 Math.floor(Math.random() * (max - min + 1) + min);
6、數組中取最大值的方法
1 Math.max.apply(Math,arr);
但是並沒有取數組最小值的方法
7、toString()方法可以將其它類型的值轉為String型,這個方法來源於Object,所以String本身也有這個方法(雖然字元串轉字元串好像很蠢。。。)
8、Number的toString()方法可以傳入基值,以進行進位轉換
1 var num = 10; 2 alert(num.toString(2)); //輸出 "1010" 3 alert(num.toString(8)); //輸出 "12" 4 alert(num.toString(16)); //輸出 "A"