问题1。我认为对于jQuery,任务仅限于以下API列表。是这样吗?
jQuery核心,选择器,属性,遍历,操作,CSS,事件,效果,Ajax,实用程序,jQuery UI
问题2。 jQuery仅限于DHTML,用户界面和AJAX吗?这是否意味着它在浏览器中留下了其他东西,如音频/图像编码/解码(带有数组缓冲区和数据视图),或者是否有一般方法来处理每个HTML标签和CSS属性,但是以通用的方式,没有像我提到的关于音频/图像的那些任务更加“先进”?
问题3。除了加速用户界面的开发而不必担心编程跨浏览器差异之外,使用jQuery的主要原因是什么?
问题4。有哪些相关的特定元素在浏览器中有所不同,或者有太多不可提及的内容,即使是大局也是如此?
问题5。每个API方面是否应该有“Hello World”?或者如果它们确实存在,它们是否都清楚地包含在jQuery官方教程和API参考中?有哪些明确的建议对完整的jQuery初学者友好?
问题6。学习和理解jQuery代码的更好方法是什么,以及了解所使用的算法和语法的参考资料,以确切知道它可以做什么以及如何完成,并避免不时猜测如何用jQuery做最简单的事情?
答案 0 :(得分:2)
答案1:
这是主要的jQuery功能,通过使用它们,可能性是巨大的。
答案2:
音频和视频编码是HTML5的一部分,浏览器会为您执行此操作,因此使用jQuery无法处理此类部分。
答案3:
jQuery通过许多流行的浏览器和版本进行测试,因此您使用它的每个功能都可以在任何浏览器中使用99%。
答案6:
你应该了解jQuery Pattern的一些部分,其中所有部分的工作方式类似于:
1.Input Parameters:作为对象发送,如
{
startAt : 100,
endAt : 200
onEnd : function(){
//JS Code
}
}
2.Selector总是返回一个jQuery对象而不是一个DOM元素,以获取你应该使用的{dom元素} .get(index)
方法
等
答案 1 :(得分:2)
简而言之:不。 jQuery附带了一套全面的工具,可以简化和加快前端HTML应用程序的开发。在jQuery核心库的基础上,有一个插件系统和一个大型插件库,可扩展核心库的功能,并提供核心plugins.jquery.com中未找到的ui工具(当前处于脱机状态){{ 3}}
jQuery是一种前端语言,依赖于浏览器提供和HTTP堆栈来提供您提到的许多功能(压缩/解压缩流)。
您正在学习/贡献现在用于Web开发的行业标准库,从而保持/提高您作为程序员的技能,并使您对当前/未来的雇主更有价值。
这些内容太详细,太多,无法列出,并且处理CSS
的差异以及requestAnimationFrame
等JS功能的差异......列表一直在继续。对H.264
和WebGL
的支持级别目前是浏览器的一大问题。解决这个问题的最佳方法是不要试图全面了解差异,因为浏览器供应商每隔几个月发布一次更新,而且列表也在不断变化。开始编码并在遇到问题时返回SO。除了@Petah已经提到的quirksmode.com之外,我们还可以看看www.jqueryplugins.com他们拥有优秀的资源,不仅可以使用JS,还可以使用CSS。
我还没有完成jQuery的完整API文档,但是我发现文档提供了非常好的简单,有时不那么简单的教程和 Hello World 方法的例子使用电话和他们做什么。这些结合对JS的一般理解和jQuery的设计方法就足够了。有关http://www.alistapart.com/和How jQuery Works的完整初学者入门(向下滚动jQuery API tuts的页面)以及JavaScript上的jQuery Tutorials,因为您需要这些来了解一些JS特定问题。< / p>
完全所有没有简单或快速理解jQuery - 或任何库 - 可以做也可以做不到。要实现这一目标,您需要首先使用库,查看源代码并最终贡献项目的所有模块 - 基本上您需要成为项目的开发人员。如果即便如此,你也会知道所有这一切,这是值得商榷的。您参与了哪个主要软件项目,您可以在哪里了解整个项目的所有内容以及它可以做的所有事情。一个好的起点是了解javascript,Mozilla DevNet articles为此提供了一些很好的资源。
答案 2 :(得分:1)
你说有限。但我认为为您的申请提供基础是充足的。
jQuery是JavaScript,一种客户端脚本语言。它不应该处理图像/声音/视频编码/解码。
在任何类型的开发中,开发速度和跨平台兼容性应该在列表的顶部。
http://www.quirksmode.org/提供了大量的跨浏览器差异,jQuery解决了很多问题(这里提到的太多了)。
Hello World!
仅适用于语言的基本原理。如果您将计算机视为纯输入输出,则Hello World应用程序几乎不会引入输入。阅读jQuery丰富的文档和教程,然后在找不到答案时询问Stack Overflow。
您不必完全理解jQuery的工作原理,而是要了解您的业务问题并使用jQuery来帮助解决这些问题。