JavaScript代碼高逼格寫(xiě)法
小前端們?cè)趯W(xué)習(xí)js的時(shí)候,總會(huì)看到那么一些不太好理解的代碼和符號(hào)盛卡!有人就說(shuō)了:又給我裝x!
其實(shí)作為程序員的各位都希望自己的代碼讓別人看不懂筑凫,想秀秀操作~
招式一:花式j(luò)s匿名函數(shù)
一般情況下的匿名函數(shù)是:
(function () {});
提升一下就成了這樣:
+function () {};
-function () {};
+(function () {});
-(function () {});
!function () {};
~function () {};
void function () {};
招式二:花式取整
15.96 | 0? ?// 15
-15.96 | 0? ?// -15
~~15.96? // 15
~~-15.96? // -15
簡(jiǎn)單點(diǎn)理解用了 | 0 和~~就是直接將小數(shù)點(diǎn)后的砍掉窟扑。
技巧三:多使用 || 和 && 來(lái)替代if else
if(a === 1) {
? ? ?a = 3;
}else if (a === 5) {
? ? a = 15;
}else {
? ? a = 2;
}
使用花式之后:
(a === 1) && (a = 3) || (a === 5) && (a = 15) || (a = 2);
很明顯使用了 && 和 || 之后代碼顯得很精簡(jiǎn)并且好看了喇颁。
貝程教育-國(guó)內(nèi)資深的前端,全棧工程師培訓(xùn)基地