Re: [問題] 初學jQuery 可以直接略過javaScript嗎
※ 引述《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
05/08 04:26, 2F
→
05/08 11:11, , 3F
05/08 11:11, 3F
→
05/08 19:07, , 4F
05/08 19:07, 4F
推
05/09 13:49, , 5F
05/09 13:49, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):