裝逼技巧:程式設計師如何用程式碼罵別人sb,以及證明自己牛逼!

前端入門到精通發表於2018-05-29

本文秉承著:你看不懂是你SB,我寫的程式碼就要牛逼。

1、單行寫一個評級元件

“★★★★★☆☆☆☆☆”.slice(5 – rate, 10 – rate);定義一個變數rate是1到5的值,然後執行上面程式碼,看圖

才發現外掛什麼的都弱爆了

2、如何裝逼用程式碼罵別人SB

3、如何用程式碼優雅的證明自己NB

這個牛逼了

console.log

4、JavaScript錯誤處理的方式的正確姿勢

,舅服你

try{

something

}catch(e){

window.location.href=

"http://stackoverflow.com/search?q=

[js]+"+e.message;

}

5、論如何優雅的取隨機字串

Math.random.toString(16).substring(2)Math.random.toString(36).substring(2)


6、論如何優雅的取整

vara=~~2.33

varb=2.33|0

varc=2.330

7、這個我服,還有這個你很機智

我服

while(1){

alert('牛逼你把我關了啊')

}

你很機智,好一個障眼法

清除快取:<a href="javascript:alert('清除成功');"清除快取</a

8、逗號運算子

vara=0;

varb=(a++99);

console.log(a);// 1

console.log(b);// 99

9、論如何最佳的讓兩個整數交換數值

常規辦法:

vara=1

b=2;

a+=b;

b=a-b;

a-=b;

缺點也很明顯,整型資料溢位,對於32位字元最大表示數字是2147483647,如果是2147483645和2147483646交換就失敗了。黑科技辦法:

a^=b;

b^=a;

a^=b;

哈哈

,看不懂的童鞋建議去補習一下C語言的位操作,我就不去複習了,以前學嵌入式時候學的位操作都忘了

10、實現標準JSON的深拷貝

vara={

a:1b:{c:1d:2}

}

varb=JSON.parse(JSON.stringify(a))

不考慮IE的情況下,標準JSON格式的物件蠻實用,不過對於undefined和function的會忽略掉。

11、不用Number、parseInt和parseFloat和方法把”1″字串轉換成數字

哈哈,不準用強制型別轉換,那麼就想到了強大了隱式轉換

vara=1

+a

12、如何裝逼的寫出”hello world!”

滾動條很長哦

居然能執行,牛逼的隱式轉換

13大咖的話:

大咖的話:

最近有很多想學習程式設計的朋友問我有沒有什麼好的前端/html5javascript資料!因為最近今年我都在認真蒐集有價值的web前端資料,技術資料,只為幫助那些想學習前端而不知道從哪開始的朋友。群號:618522268


為了感謝大家的支援,今天我在這裡統一說下吧,關注公眾號:‘web前端EDU',就可以領取上全套視訊學習資料!


14、0.1 + 0.2 == 0.3

0.1 +0.2 == 0.3竟然是不成立的。。。。所以這就是為什麼資料庫儲存對於貨幣的最小單位都是分。

簡單說,0.1和0.2的二進位制浮點表示都不是精確的,所以相加後不是0.3,接近(不等於)0.30000000000000004。

所以,比較數字時,應該有個寬容值。ES6中這個寬容值被預定義了:Number.EPSILON。

最後奉勸大家一句:莫裝逼、白了少年頭,2333。。。

相關文章