我只是想知道jQuery是否可以被视为一种语言,因为它有自己的语法。我不能说这是一个图书馆,因为大多数其他语言都是通过另一种语言库创建的。例如,PHP是用C和PHP函数编写的,用C语言编写函数。
只是想听听各位的想法和见解。
答案 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语言。