作者B9 (叶酸酸)
看板Ajax
标题Re: [问题] 初学jQuery 可以直接略过javaScript吗
时间Mon May 7 21:52:03 2012
※ 引述《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
1F:推 linces:欧欧~我了解哩 谢谢你^^ 05/07 21:57
2F:→ TonyQ:没碰到 dom objects jQuery 就只剩 util 了XD 05/08 04:26
3F:→ mrbigmouth:jQuery除了dom,utilities还有ajax啊 05/08 11:11
4F:→ B9: ajax 就是 xmlhttprequest 啊,勉勉强强算在 dom 里面呀 05/08 19:07
5F:推 tomap41017:讲得很清楚,推!新手很受用! 05/09 13:49