0

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

4

3 回答 3

2

答案 1:

这是主要的 jQuery 功能,使用它们的可能性是巨大的。

答案 2:

音频和视频编码是 HTML5 的一部分,浏览器会为你做这些,所以通过使用 jQuery,你无法处理这样的部分。

答案 3:

jQuery 通过许多流行的浏览器和版本的测试,因此您使用的每个功能都可以在任何浏览器 99% 上运行。

答案 6:

您应该了解一些 jQuery 模式,其中所有的部分工作类似于:

1.输入参数:作为对象发送

{
   startAt : 100,
   endAt : 200
   onEnd : function(){
    //JS Code
   }
}

2.Selector 总是返回一个 jQuery 对象而不是一个 DOM 元素,来获取你应该使用.get(index)方法的 dom 元素

等等

于 2012-08-30T08:34:20.343 回答
2
  1. 简而言之:没有。jQuery 带有一套全面的工具来简化和加快前端 HTML 应用程序的开发。在 jQuery 核心库之上有一个插件系统和一个大型插件库,这些插件库扩展了核心库的功能并提供了核心plugins.jquery.com(目前离线)www 中找不到的 ui 工具。 jqueryplugins.com

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

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

  4. 这些太详细了,太多了,无法列出,从处理CSS的差异到 JS 功能的差异,比如requestAnimationFrame......这个列表不胜枚举。对浏览器的支持程度H.264WebGL目前的一大问题。解决这个问题的最好方法是不要试图全面了解这些差异,因为浏览器供应商每隔几个月就会发布更新,而且列表也在不断变化。开始编码并在遇到问题时返回 SO。除了@Petah 已经提到的 quirksmode.com 之外,请查看http://www.alistapart.com/,它们具有出色的资源跨浏览器兼容性,不仅与 JS 兼容,还与 CSS 兼容。

  5. 我还没有浏览过 jQuery 的完整 API 文档,但我发现这些文档提供了非常简单但有时不那么简单的教程和Hello World示例,说明如何使用方法调用以及它们的作用。这些结合对 JS 的大致了解和 jQuery 的设计方法就足够了。对于一个完整的初学者,从jQuery 工作原理和jQuery 教程(向下滚动页面查看 jQuery API 教程)以及关于 JavaScript 的Mozilla DevNet 文章开始,因为您需要这些文章来理解一些 JS 特定问题。

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

于 2012-08-30T09:21:18.213 回答
1
  1. 你说有限。但我认为这足以为您的应用程序提供基础。

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

  3. 当涉及到任何类型的开发时,开发速度和跨平台兼容性应该是您的首要任务。

  4. http://www.quirksmode.org/提供了很大范围的跨浏览器差异,其中 jQuery 解决了很多(这里太多不提了)。

  5. Hello World!仅适用于语言的非常基本的基础。如果您将计算机视为纯粹的输入输出,那么 Hello World 应用程序甚至几乎不会引入输入。阅读 jQuery 丰富的文档和教程,如果找不到答案,请在 Stack Overflow 上提问。

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

于 2012-08-30T08:34:47.970 回答