Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery被认为是一种语言吗?_Jquery - Fatal编程技术网

jQuery被认为是一种语言吗?

jQuery被认为是一种语言吗?,jquery,Jquery,我只是想知道jQuery是否可以被视为一种语言,因为它有自己的语法。我不能说它是一个库,因为大多数其他语言都是通过另一种语言的库来生成的。例如,PHP是用C编写的,PHP函数调用用C编写的函数 只是想听听大家的想法和见解。这是一个javascript库。所以我想说不。Javascript是语言。不,jQuery是一个Javascript库。它没有自己的语法,而是(正如Jason所说)一套使用JavaScript语法的约定 PHP是一种使用C语言编写运行时的语言。PHP代码显然不是C代码。我想您需

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


只是想听听大家的想法和见解。

这是一个javascript库。所以我想说不。Javascript是语言。

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


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

我想您需要解释器来调用某种语言。jQuery没有任何特殊的解释器。。。它使用JS的jQuery实际上没有自己的语法——它使用JavaScript语法和语言。因此,从技术上讲,不是。但是,它可以极大地改变您使用JavaScript使用客户端脚本处理HTML元素的方式,因此它几乎像它自己的语言。

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

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

它们实现了一个,基本上允许您链接函数调用,例如:

$(argument).method1().method2(); // etc...
$
被允许用作标识符,这就是为什么许多库使用它,而不仅仅是jQuery

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


构建在JavaScript之上的语言(与您的C=>PHP示例稍有相似)的一个示例是。

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

jQuery基本上是一种JavaScript,它有一些用户友好的方式,可以使用JavaScript并在其上创建第三方控件。这些控件是通用开发中需要的通用功能。它具有强大的用户界面和强大的支持。因此,只需4到5个步骤,您就可以在应用程序中集成控件

这是一个官方网站,你所有的问题都有答案


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

这不是Minilanguaje的例子吗

特定领域的little语言是一种非常强大的设计思想。它允许您定义自己的高级语言,为手头的任务指定适当的方法、规则和算法,从而降低相对于使用硬连线低级代码实现相同目的的设计的全局复杂性。您至少可以通过三种方式实现小型语言设计,其中两种是好的,另一种是危险的


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

+1 JQuery不会添加任何已经无效的javascript语法。它有设计模式和惯例,但它仍然只是一个库。我的经验表明情况恰恰相反。不懂JavaScript的人在使用jQuery的实际能力上往往有严重的差距。@Matthew,你如何定义“懂JavaScript”以及他们在使用jQuery的实际能力上缺乏什么?“懂JavaScript”-对语言有全面(不完全)的理解。例子很多,;我突然想到的一个问题是不理解JavaScript如何允许匿名函数(闭包)传递和异步调用。这会导致人们错误地使用
jQuery.ajax
。所以你基本上是说jQuery只是javascript中的一个函数?@andsien jQuery是javascript函数的集合。这不是库的准确定义。这是一个很好的比较,尽管当你意识到PHP是一个更厚的层,有单独的语法、语言解析器等,而jQuery是一个在父语言中运行的轻层时,它开始崩溃。@Delan,这不是我的比较。我在批评和澄清OP的类比。每当JavaScript是解释语言时,JQuery就会在它上面运行并继承解释语言的条件。