jQuery被认为是一种语言吗?

时间:2010-11-17 06:16:03

标签: jquery

我只是想知道jQuery是否可以被视为一种语言,因为它有自己的语法。我不能说这是一个图书馆,因为大多数其他语言都是通过另一种语言库创建的。例如,PHP是用C和PHP函数编写的,用C语言编写函数。

只是想听听各位的想法和见解。

9 个答案:

答案 0 :(得分:16)

它没有自己的语法,只是简单的JavaScript。

他们实现了fluent interface pattern,它基本上允许你链接函数调用,例如:

$(argument).method1().method2(); // etc...

$被允许用作标识符,这就是许多库使用它的原因,而不仅仅是jQuery。

在上面的示例中,$标识符位于调用表达式的上下文中,$(arguments)myFunction(argument)类似,该函数调用返回一个对象,包含其自身方法的其他属性,可以随后作为“链”调用。

基于JavaScript构建的语言示例(与您的 C => PHP 示例略有相似)将为CoffeeScript

答案 1 :(得分:5)

这是一个javascript库。所以我会说不。 Javascript就是这种语言。

答案 2 :(得分:5)

不,jQuery是一个JavaScript库。它没有自己的语法,而是(正如Jason所说)一组使用JavaScript语法的约定。

PHP是一种用C编写的运行时语言.PHP代码显然不是C代码。

答案 3 :(得分:1)

我想你需要翻译来称呼某种语言。 jQuery没有任何特殊的解释器......它使用JS'

答案 4 :(得分:1)

jQuery,MooTools,Dojo,Prototype和其他库不能被视为一种语言。但是人们可以很好地了解如何使用jQuery,并且不知道如何正确使用JavaScript。

答案 5 :(得分:1)

它没有自己的语法。它公开了自己的方法和属性。就像其他任何你可以用JavaScript编写的一样。

答案 6 :(得分:0)

jQuery确实没有自己的语法 - 它使用JavaScript语法和语言。从技术上讲,没有。但是,它可以彻底改变您使用JavaScript使用客户端脚本编写HTML元素的方式,因此它几乎就像它自己的语言。

答案 7 :(得分:0)

jQuery基本上是一个javascript,它有一些用户友好的方式来使用javascript和已经在其上制作的第三方控件。这些控件是共同开发所需的通用功能。它具有出色的用户界面支持。所以在4或5个步骤中,您可以在应用程序中集成控件。

http://jquery.com/是一个官方网站,您可以回答所有问题。

有一个与之相关的问题是jQuery多次与Prototype.js(基本的javascript文件)冲突。用户必须使用几行代码处理此冲突。

答案 8 :(得分:0)

不是Minilanguaje的案例吗?

  

特定领域的小语言是一个非常强大的设计理念。它允许您定义自己的高级语言,为手头的任务指定适当的方法,规则和算法,相对于使用硬连接的低级代码进行相同目的的设计,降低了全局复杂性。您可以通过至少三种方式进行小型语言设计,其中两种方式很好,其中一种很危险。1

在我看来,只要它不是预编译或解释语言,它就是一种纯粹的javascript语言。