[心得] javascript爆炸

看板Ajax作者 (哇120)時間16年前 (2009/10/06 19:38), 編輯推噓5(5014)
留言19則, 7人參與, 最新討論串1/1
寫了一套系統, 用ajax(jQuery)共寫了3000多行,javascript的code 這3000多行還不包括jQuery本身的的code 不知道是功能性太多 還是怎麼樣 結果發現ie 6吃不下那麼多的程式碼 在loading javascript($(document).ready())的時候整個就會停下來 ie 8吃的下去 但是頓頓的 Google瀏覽器卻跑很順 不知道有沒有人知道javascript的極限 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.133.13.134

10/06 19:58, , 1F
要看狀況啦 , 以前寫過一萬多行的 (遠目)
10/06 19:58, 1F

10/06 19:58, , 2F
3000多行...好猛= =
10/06 19:58, 2F

10/06 20:46, , 3F
yui裡面有些JS檔一個就17000多行,我想3K行應該吃的下吧
10/06 20:46, 3F

10/06 22:38, , 4F
我寫得那段code不含註解有113kb
10/06 22:38, 4F

10/06 22:38, , 5F
我很想找出問題的原因= =
10/06 22:38, 5F

10/06 22:59, , 6F
JS 不是有自己產生函式的能力?也就是程式還會長..
10/06 22:59, 6F

10/06 22:59, , 7F
一些函式庫很好用就這樣長出來,記憶體應該用燒的吧~
10/06 22:59, 7F

10/07 01:04, , 8F
有次寫遞迴,百行就爆了
10/07 01:04, 8F

10/07 09:45, , 9F
重點不是程式碼的數量 , 而是操作的成本...調用的深度
10/07 09:45, 9F

10/07 09:46, , 10F
不過如果三千行目的都很接近的話 , 很有可能深度跟複雜度都
10/07 09:46, 10F

10/07 09:46, , 11F
高..
10/07 09:46, 11F

10/07 09:46, , 12F
再說 ie6 對script 處理的能力真的很差(囧)
10/07 09:46, 12F

10/07 09:47, , 13F
舉個例子 jcorner , 開頁面時有一定數量的話就很容易炸幾秒
10/07 09:47, 13F

10/07 13:01, , 14F
我的.click以及$.ajax寫很多= =$.ajax一次就load 21個
10/07 13:01, 14F

10/07 13:02, , 15F
不過async設定是true
10/07 13:02, 15F

10/09 00:49, , 16F
3千行 怎麼會有113kb = ="
10/09 00:49, 16F

10/09 12:42, , 17F
113*1024/3000=38 , 每行寫滿 38 字以上就有
10/09 12:42, 17F

10/09 12:43, , 18F
我一行一百子的句子也不少,這算容易吧~
10/09 12:43, 18F

10/09 13:51, , 19F
後來發現IE 6 跟IE 7 都有問題 IE 8就沒這個問題= =
10/09 13:51, 19F
文章代碼(AID): #1Aoon0aW (Ajax)
文章代碼(AID): #1Aoon0aW (Ajax)