Re: [問題] 初學jQuery 可以直接略過javaScript嗎

看板Ajax作者 (葉酸酸)時間12年前 (2012/05/07 21:52), 編輯推噓2(203)
留言5則, 5人參與, 最新討論串2/3 (看更多)
※ 引述《linces ( MIT I'm comming!)》之銘言: : 如題 : 最近想接觸jQuery : 也實際應用了一些例子覺得還算頗順手 : 想請問各位在使用jQuery之後 單獨使用javaScript的情況多不多?? : 考慮到時間因素 : 所以javaScript如關鍵應用不多我想忽略~ : 感謝 寫 client-script 主要會用兩種 APIs: 1. ecmascript api 這套 api 提供很多基礎 methods,處理一些核心問題,例如: 1. 資料結構:Array、Boolean、Date、Number、Object 2. 語言特性:Arguments、Error、Function、Object 3. 字串處理:RegExp、String 4. 數學函數:Math 還有一些沒列出來,可以看 spec 裡面第十五章。 ecmascript 普及版是第三版,最新版是第五版。上面提到這些是以三版為主。 第三版:http://safe.mn/5dUe 第五版:http://safe.mn/5dUf 2. dom api 這套 API 主要用來: 1. 操作 html elements 就 CRUD(create、retrieve、update、delete) 2. 處理 html element events 就 mouse、keyboard、document 與其他裝置(觸控)的 events。 3. 發送 XMLHttpRequest 這就是 ajax 的命,沒有 XMLHttpRequest 就沒有 ajax。 目前有 MS 跟 W3C 兩種 specs。兩種 specs 之間當然有差異。 不過就算是 W3C 的 spec 也有普及版跟最新版。普及版就 DOM 3,最新版就 HTML5。 那 browsers 就是要 implement 這兩套 APIs,結果就是各 browsers 之間有 gaps。 很多 libraries 有處理這些 gaps,jQuery 不過是其中一種。 你文中提到的 javascript 看來是指 ecmascript 語法加 ecmascript api 加 dom api。 要不要學你現在應該可以自己做決定了,如果我講解的還不夠詳細,請你再發問謝謝。 不過你要知道,就算是 jQuery 也不過是你所謂 javascript 的 subset 而已。 我自己的話,只要沒碰到 dom objects,就不會用 jQuery, 但這也不過是個人理念不同罷了。 -- Oni devas ami animalojn. Ili estas tiel bongustaj. One should love animals. They are so tasty. 每個人都應該愛動物,他們是如此美味。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.180.46.17

05/07 21:57, , 1F
歐歐~我瞭解哩 謝謝你^^
05/07 21:57, 1F

05/08 04:26, , 2F
沒碰到 dom objects jQuery 就只剩 util 了XD
05/08 04:26, 2F

05/08 11:11, , 3F
jQuery除了dom,utilities還有ajax啊
05/08 11:11, 3F

05/08 19:07, , 4F
ajax 就是 xmlhttprequest 啊,勉勉強強算在 dom 裡面呀
05/08 19:07, 4F

05/09 13:49, , 5F
講得很清楚,推!新手很受用!
05/09 13:49, 5F
文章代碼(AID): #1FfzE6kh (Ajax)
文章代碼(AID): #1FfzE6kh (Ajax)