摘要:用感嘆號將非布爾值轉(zhuǎn)化為布爾值感嘆號可以把所有的東西都變成布爾值雙波浪號的妙用,將內(nèi)容轉(zhuǎn)化為數(shù)字或者小數(shù)取整雙波浪號的取整是直接去掉小數(shù)點(diǎn)后的小數(shù)數(shù)字保留小數(shù)點(diǎn)后位創(chuàng)建一個隨機(jī)整數(shù)創(chuàng)建一個以內(nèi)的隨機(jī)整數(shù)轉(zhuǎn)化為匿名函數(shù)的種寫法拋棄你的和普
1.用感嘆號將非布爾值轉(zhuǎn)化為布爾值(感嘆號可以把所有的東西都變成布爾值)
var str = "abc"; console.log(!str);
2.雙波浪號的妙用,將內(nèi)容轉(zhuǎn)化為數(shù)字,或者小數(shù)取整(雙波浪號的取整是直接去掉小數(shù)點(diǎn)后的小數(shù))
var str = "123.123"; console.log(~~str);
3.數(shù)字保留小數(shù)點(diǎn)后N位
var num = 10 / 3; ~~(num*10000)/10000;
4.創(chuàng)建一個隨機(jī)整數(shù)
eg:創(chuàng)建一個0-100以內(nèi)的隨機(jī)整數(shù)
var randNum = ~~(Math.random()*100);
5.String轉(zhuǎn)化為Number
+"45" +new Date
6.匿名函數(shù)的N種寫法
!function(){}(); +function(){}(); -function(){}(); ~function(){}(); ~(function(){})(); void function(){}(); (function(){}());
7.拋棄你的if和else
// 普通的if-else模式 var isValid = false; if (value && value !== "error") { isValid = true; } // 使用!!符號 var isValid = !!(value && value !== "error");
8.Function構(gòu)造函數(shù)
var f = new Function("a", "alert(a)");
9.堅持鏈?zhǔn)秸{(diào)用(.end())
10.未定義值:
undefined: void 0
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/82565.html
摘要:從來沒有見過這么強(qiáng)大的代碼格式化和風(fēng)格統(tǒng)一工具。你可以預(yù)設(shè)像等公司的代碼風(fēng)格。所有工具的安裝辦法自動生成你的代碼風(fēng)格的配置文件。學(xué)會的代碼規(guī)范,意味著你的代碼風(fēng)格已經(jīng)走在了世界第一行列。 無論人數(shù)多少,代碼都應(yīng)該同出一門。 JavaScript 或者 Node 的語法本身很弱,在teamwork 和大型項目開發(fā)的時候,技術(shù)選型時往往選擇了 typescript 或者加入 Faceboo...
摘要:實(shí)用價值在于可以防止全局污染。別忘了有判定的當(dāng)然,很明顯,這只是基礎(chǔ),并不能更裝逼一點(diǎn)。祝愿大家越玩越牛逼從一行代碼里面學(xué)點(diǎn)深入淺出高級程序設(shè)計設(shè)計模式與開發(fā)實(shí)踐原文裝逼指南順便求實(shí)習(xí) Summary 本文秉承著 你看不懂是你sb,我寫的代碼就是牛逼 的理念來介紹一些js的裝逼技巧。 下面的技巧,后三個,請謹(jǐn)慎用于團(tuán)隊項目中(主要考慮到可讀性的原因),不然,leader 可能請你喝茶。...
摘要:構(gòu)造函數(shù)很多教程都告訴我們,不要直接用內(nèi)置對象的構(gòu)造函數(shù)來創(chuàng)建基本變量,例如的寫法就應(yīng)該用的寫法來取代。但是,構(gòu)造函數(shù)注意是大寫的有點(diǎn)特別。構(gòu)造函數(shù)接受的參數(shù)中,第一個是要傳入的參數(shù)名,第二個是函數(shù)內(nèi)的代碼用字符串來表示。 如何寫JavaScript才能逼格更高呢?怎樣才能組織JavaScript才能讓別人一眼看出你不簡單呢?是否很期待別人在看完你的代碼之后感嘆一句原來還可以這樣寫呢?...
摘要:但是,構(gòu)造函數(shù)注意是大寫的有點(diǎn)特別。構(gòu)造函數(shù)接受的參數(shù)中,第一個是要傳入的參數(shù)名,第二個是函數(shù)內(nèi)的代碼用字符串來表示。 Javascript是一門很吊的語言,我可能學(xué)了假的JavaScript,哈哈,大家還有什么推薦的,補(bǔ)充送那啥邀請碼。 本文秉承著:你看不懂是你SB,我寫的代碼就要牛逼。 1、單行寫一個評級組件 ★★★★★☆☆☆☆☆.slice(5 - rate, 10 - rate...
摘要:但是,構(gòu)造函數(shù)注意是大寫的有點(diǎn)特別。構(gòu)造函數(shù)接受的參數(shù)中,第一個是要傳入的參數(shù)名,第二個是函數(shù)內(nèi)的代碼用字符串來表示。 Javascript是一門很吊的語言,我可能學(xué)了假的JavaScript,哈哈,大家還有什么推薦的,補(bǔ)充送那啥邀請碼。 本文秉承著:你看不懂是你SB,我寫的代碼就要牛逼。 1、單行寫一個評級組件 ★★★★★☆☆☆☆☆.slice(5 - rate, 10 - rate...
閱讀 1035·2021-11-23 10:11
閱讀 3869·2021-11-16 11:50
閱讀 937·2021-10-14 09:43
閱讀 2722·2021-10-14 09:42
閱讀 2723·2021-09-22 16:02
閱讀 1068·2019-08-29 10:57
閱讀 3386·2019-08-29 10:57
閱讀 2278·2019-08-26 13:52