我是javascript的新手(函数式编程对我来说没问题),我想知道jQuery如何逃避他们做出的一些设计决策.现在要修理还是做什么工作太多了?例如,在访问DOM中的元素或$的奇怪函数定义时,似乎在字符串中使用奇怪的符号,这迫使我每隔一段时间检查一次基本数据.
有人能指出我的学习资源,我可以学习jQuery的所有这些细微差别(jQuery的例子只是不削减它们,它们太分散了)?也许有人为jQuery提供了一个超级好的参考站点/ pdf?
谢谢
编辑:
作为一个侧面点,关于学习,为什么整个jquery.js文件折叠到一行?这是不可读的.
尝试在Action中阅读jQuery,这是一本非常好的书,可以开始使用jQuery.除此之外,您还可以在jquery.com上观看示例,但我确实更喜欢本书开始使用.对于JavaScript基础知识,您可以尝试w3schools.
在开始时我遇到了与$ functions等相同的问题,但是在我读完这本书之后,它变得非常清楚,说实话,我不会再使用没有jQuery的纯JavaScript来进行DOM操作.
对于您的编辑:您有一个压缩(或缩小)版本,其中所有代码都在1行,大多数空格被删除等,以保持它小和可读的版本.这两个文件都可以在jQuery 的下载页面上找到.
您引用的奇怪符号主要是CSS选择器,这是在Web上寻址元素的标准方法.jQuery可以提出自己的约定,但决定采用标准和最知名的.
jQuery本身非常一致.一旦你围绕jQuery样式,你几乎不需要查阅文档; 事情就像你认为他们应该的那样工作.
jQuery文档实际上非常好,包含每个命令的示例.它还拥有庞大的用户群,因此快速搜索通常可以回答您的任何问题.谷歌是你的朋友.
我猜这个问题不是jQuery,而是javascript风格与你更熟悉的语言相比有所不同.观看Crockford的"Javascript:The Good Parts",以便合理地介绍优秀的javascript风格.
http://video.yahoo.com/watch/630959/2974197
还看看Dustin Diaz的帖子,我找到了他早期的截屏视频,在那里他构建了一个应用程序并谈论他在做什么非常有教育意义: