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