Javascript jQuery福音传道者!

Javascript jQuery福音传道者!,javascript,asp.net,jquery,json,Javascript,Asp.net,Jquery,Json,我绝对在挖掘我在jQuery中所能做的事情。从我的角度来看,jQuery没有什么做不到的 我正在做一个新项目,我的计划是在ASP.net项目中大量使用jQuery和JSON、Ajax和Webservices 在谈论jQuery有多棒之前,我想我可能会问一下jQuery是否有缺点 我知道这有点主观,但它仍然与编程问题有关,关于jQuery的常见神话可能有答案(赞成和反对) ::更新:: 我只是觉得这样一个问题可能会对很多试图学习jQuery的人有所帮助。我只看到了好的一面,但是有很多人可能知道一些

我绝对在挖掘我在jQuery中所能做的事情。从我的角度来看,jQuery没有什么做不到的

我正在做一个新项目,我的计划是在ASP.net项目中大量使用jQuery和JSON、Ajax和Webservices

在谈论jQuery有多棒之前,我想我可能会问一下jQuery是否有缺点

我知道这有点主观,但它仍然与编程问题有关,关于jQuery的常见神话可能有答案(赞成和反对)

::更新::


我只是觉得这样一个问题可能会对很多试图学习jQuery的人有所帮助。我只看到了好的一面,但是有很多人可能知道一些事情,或者看到了一些不起作用的事情。我认为它会因为主观的性质而关闭,但我希望它能再打开一点…

再试一次,只是“jQuery相对于其他javascript框架的缺点”。但是在stackoverflow上,主观问题是不能容忍的——不要问我为什么,我不知道。我只是觉得这样的问题可能会对很多试图学习jQuery的人有所帮助。我只看到了好的一面,但是有很多人可能知道一些事情,或者看到了一些不起作用的事情。我想它会因为主观性质而关闭,但我希望它能再开放一段时间……我对jQuery的主要抱怨是:1。每次使用
html()
或类似
clone()
等依赖它的东西时,将expandos添加到每个接触到的元素中,然后regex将导致IE的属性砍掉的系统绝对令人震惊,在与非jQuery代码一起工作时会导致破坏;2.它鼓励从未替换的连接字符串(XSS!)创建不适当的标记,然后还鼓励正则表达式对内容创建进行黑客攻击(请参见
clean
函数),这很糟糕;3.它鼓励将所有内容都塞进选择器中,同样还有逃避问题(而且它也不能正确解析所有选择器);4.有些方法过度重载,尤其是
$
函数,它会混淆地做一些不相关的事情;5.当使用链接时,并不总是清晰的;6.缺少“选择一个”功能意味着当您意外地未能选择任何元素时,您不会立即注意到错误,并且对一个元素有意义的操作与对多个元素有意义的操作混合在一起;7.它完全取代了API的DOM风格,鼓励以非常迂回的方式执行某些操作,这在普通DOM中会更简单、更快;8.
attr()
试图假装属性和属性是同一件事,结果令人困惑;9代码本身是以一种不清晰、迷宫般的方式编写的。话虽如此,我使用的其他框架也存在着至少同样严重的问题。还没有人找到使框架函数和普通JS/DOM完美融合的完美折衷方案。