1,強制轉(zhuǎn)換成 boolean 值: !!(變量) 有時候變量雖然會被判斷為真假,但是兩次取反之后,會轉(zhuǎn)換為真正的布爾值,這樣如果變量的值沒有明確設(shè)定,比如這幾種情況:null/undifined/0/""等,都會判斷為 false,這中小技巧體現(xiàn)平時的積累;
2: 取整: ~~(變量);
3, 一個數(shù)字要指定小數(shù)點后的位數(shù):?(Math.random() * 100).toFixed(2) - 0 toFixed(num)可以通過num參數(shù)與來限制小數(shù)點的位數(shù),但是tofixed轉(zhuǎn)化后的是string類型,所以通過 - 0的方式,利用js的弱類型語言的特性,自動轉(zhuǎn)化為數(shù)字.不錯的技巧