关于jQuery好处和一般功能的基本,具体问题

时间:2012-08-30 08:19:09

标签: jquery algorithm cross-browser dhtml

问题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做最简单的事情?

3 个答案:

答案 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)

  1. 简而言之:不。 jQuery附带了一套全面的工具,可以简化和加快前端HTML应用程序的开发。在jQuery核心库的基础上,有一个插件系统和一个大型插件库,可扩展核心库的功能,并提供核心plugins.jquery.com中未找到的ui工具(当前处于脱机状态){{ 3}}

  2. jQuery是一种前端语言,依赖于浏览器提供和HTTP堆栈来提供您提到的许多功能(压缩/解压缩流)。

  3. 您正在学习/贡献现在用于Web开发的行业标准库,从而保持/提高您作为程序员的技能,并使您对当前/未来的雇主更有价值。

  4. 这些内容太详细,太多,无法列出,并且处理CSS的差异以及requestAnimationFrame等JS功能的差异......列表一直在继续。对H.264WebGL的支持级别目前是浏览器的一大问题。解决这个问题的最佳方法是不要试图全面了解差异,因为浏览器供应商每隔几个月发布一次更新,而且列表也在不断变化。开始编码并在遇到问题时返回SO。除了@Petah已经提到的quirksmode.com之外,我们还可以看看www.jqueryplugins.com他们拥有优秀的资源,不仅可以使用JS,还可以使用CSS。

  5. 我还没有完成jQuery的完整API文档,但是我发现文档提供了非常好的简单,有时不那么简单的教程和 Hello World 方法的例子使用电话和他们做什么。这些结合对JS的一般理解和jQuery的设计方法就足够了。有关http://www.alistapart.com/How jQuery Works的完整初学者入门(向下滚动jQuery API tuts的页面)以及JavaScript上的jQuery Tutorials,因为您需要这些来了解一些JS特定问题。< / p>

  6. 完全所有没有简单或快速理解jQuery - 或任何库 - 可以做也可以做不到。要实现这一目标,您需要首先使用库,查看源代码并最终贡献项目的所有模块 - 基本上您需要成为项目的开发人员。如果即便如此,你也会知道所有这一切,这是值得商榷的。您参与了哪个主要软件项目,您可以在哪里了解整个项目的所有内容以及它可以做的所有事情。一个好的起点是了解javascript,Mozilla DevNet articles为此提供了一些很好的资源。

答案 2 :(得分:1)

  1. 你说有限。但我认为为您的申请提供基础是充足的。

  2. jQuery是JavaScript,一种客户端脚本语言。它不应该处理图像/声音/视频编码/解码。

  3. 在任何类型的开发中,开发速度和跨平台兼容性应该在列表的顶部。

  4. http://www.quirksmode.org/提供了大量的跨浏览器差异,jQuery解决了很多问题(这里提到的太多了)。

  5. Hello World!仅适用于语言的基本原理。如果您将计算机视为纯输入输出,则Hello World应用程序几乎不会引入输入。阅读jQuery丰富的文档和教程,然后在找不到答案时询问Stack Overflow。

  6. 您不必完全理解jQuery的工作原理,而是要了解您的业务问题并使用jQuery来帮助解决这些问题。