有沒有人有任何想法,我可以得到一個備忘單或如何簡化JavaScript代碼,常見簡化列表?!Javascript代碼簡化備忘單
例如,下列代碼:
(var_name === 'joe') ? true : false
可以被簡化爲:
!!((var_name === 'joe'))
或將UglifyJS
(和/或其它代碼壓縮機)已經這樣做了?
謝謝。
有沒有人有任何想法,我可以得到一個備忘單或如何簡化JavaScript代碼,常見簡化列表?!Javascript代碼簡化備忘單
例如,下列代碼:
(var_name === 'joe') ? true : false
可以被簡化爲:
!!((var_name === 'joe'))
或將UglifyJS
(和/或其它代碼壓縮機)已經這樣做了?
謝謝。
很多這只是常識。畢竟,「如果x是真的,那麼是真的;否則假」顯然與「x」相同。更多的只是經驗的產物。目前還不清楚您是否在尋找能夠提高執行性能的重構,或者您是否追求可維護性和可讀性。許多JavaScript成語都解決了這兩個問題,但是一些成語相互矛盾。
話雖如此,有幾個JavaScript成語指南(你可以找到一個簡單的網頁搜索)。最有用的(在我看來)是Crockford的The Elements of JavaScript Style。另一個好的來源是Principles of Writing Consistent, Idiomatic JavaScript。
非常感謝。 「一致性,慣用Javascript的原則」符合我的要求。乾杯。 – 2013-03-07 20:56:34
'var_name ==='joe''就夠了,但如果您使用縮小器,則不需要擔心縮小。 – zzzzBov 2013-03-07 20:09:17
更短,更簡單是不同的事情。 – Quentin 2013-03-07 20:10:47
@zzzzBov好的。我已經使用UglifyJS,但我不確定它是否簡化,因爲我只用它來縮小 – 2013-03-07 20:57:52