一些小知識總結(雖然可能沒用)
阿新 • • 發佈:2019-01-14
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"