我正在阅读JavaScript圣经,试图像一个优秀的jQuery开发人员一样学习JavaScript。 但是读取JavaScript引用的问题是我不知道哪些对象已被jQuery替换(例如:getElementsByTagName,getUserData)以及哪些对象没有。
例如,jQuery中是否有“getFeature”替换?
我可以想象.attr()可以用作replacement for hasAttribute()。
我喜欢有两列的东西,左边的列是jQuery属性/方法,右边是它取代的JavaScript属性/方法,所以它告诉我“不要担心这些部分,他们不是好事“。
答案 0 :(得分:4)
你正在以错误的方式看待这个问题。像这样看:JavaScript第一,jQuery第二。 jQuery没有完全重做JavaScript所做的一切,只是让更容易。 它有自己的个性,但有点“包装”一些常见的JS函数,所以说。
例如:
getFeature
变为:http://api.jquery.com/jQuery.support/
getAttribute, setAttribute, and hasAttribute
变为:http://api.jquery.com/attr/
document.getElementById("special")
变为:$("#special")
http://api.jquery.com/jQuery/
答案 1 :(得分:1)
我认为一个好的方法是理解JavaScript的语法,并对如何操作DOM,进行ajax调用等有基本的了解。了解jQuery正在为你做什么是一件好事。掌握基础知识将使您更好地直观地了解您应该在JavaScript(例如计算)和jQuery(例如DOM操作)中做什么。
从JavaScript迁移到jQuery时,您将真正提高您的CSS选择器技能。如果你有强大的CSS选择技能,jQuery将会很快。