看板 Ajax 關於我們 聯絡資訊
就是 str+num; num會變字串 所以一般會寫 parseInt(str)+num; 不過只要很簡單的改成 str-(-num); 就瞬間縮短很多... XD (...好像豆知識) -- ◤ __ \__◢◤◢◤ ψhirabbitt ◤ ◢███◣ ◢███◣ 和妳的約定 █████ █████ 不變心的約定 ██ ███ 是變心的約定 ██╱╲ ◥█████◣● 是我和自己的約定╱╱ ◥████ ˇ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.127.91
TonyQ:一般會寫 parseInt(str,10) 不然踢雷踢到死... XD 06/21 20:12
TonyQ:還有這種寫法可讀性還蠻差的 還是寫parseInt好些 06/21 20:13
hirabbitt:因為我看到長的程式碼會頭暈 所以想弄短一點...@@ 06/21 20:21
hubertwu:只要考慮到如果一個月後..或是一年後我要回頭看這些code 06/21 20:39
hubertwu:就決不會這樣搞...重要性:1.效率 2.可讀性 3.沒了.. 06/21 20:40
TonyQ:你可以另外定義 _int() 之類的 XD 06/21 20:44
evernever:我都用 (+str) 06/22 07:30
hirabbitt:樓上那樣是什麼意思啊0.0 好方便又看得懂 06/22 08:53
hirabbitt:_int()我也不懂...是指overload int嗎? 06/22 08:56
wouzfer:縮短程式碼的方法很多 這種不常見到的小技巧會很難維護 06/22 09:18
LPH66:七樓是強制讓那個 + 解讀成 unary plus 06/22 09:29
LPH66:這樣就不會誤認為是 string concatenation 的 + 06/22 09:29
LPH66:_int大概是function _int(){return parseInt(str,10);}吧XD 06/22 09:30
grence:http://goo.gl/T9Dl 06/22 19:59
hirabbitt:樓上那個改過變好短喔0.0 06/22 21:40