什么类型的语言是JavaScript?

时间:2009-01-21 13:45:05

标签: javascript

编程语言通常按其结构进行分类。到目前为止,有许多类型,包括(但不限于!):程序结构化面向对象并发功能事件驱动已编译已解释 Source 的)。有些编程语言是这些结构的混合,而其他编程语言可能只属于上面列出的一个标题。

我的问题是:

JavaScript可以归类为哪种语言?

4 个答案:

答案 0 :(得分:38)

Javascript Wikipedia entry的第一行告诉你。

  

JavaScript(/dʒɑːvəˌskrɪpt/),通常缩写为JS,是一种高级的解释型编程语言。它是一种语言,也被称为动态,弱类型,基于原型和多范式。

答案 1 :(得分:15)

您选择程序结构化面向对象并发功能< / strong>,事件驱动编译解释作为计算机语言的“类型”,Javascript非常强大;它至少(或可以)程序结构化面向对象功能事件驱动解释

但是,正如您的消息来源所说,许多语言不属于同一类别,但可以以不同的方式使用。即使例如,Java也可以以相当严格的程序方式使用。

虽然Javascript支持函数式编程,但它不是函数式程序员的通用语言 - 但如果他们愿意,他们可以使用它。

Javascript是如此多才多艺,因为它是基于原型的,因为你可以将函数作为参数传递给其他函数,这真的允许一些疯狂的编程技术(阅读:HACKS)与动态创建Javascript相结合,它可以非常强大而且令人困惑:)

您可能需要查找http://en.wikipedia.org/wiki/Prototype-based_programming以获取更多解释。

答案 2 :(得分:0)

Mozilla Developer Network

...

JavaScript是一种多范式的动态语言,包含类型和运算符,标准内置对象和方法。它的语法基于Java和C语言 - 这些语言中的许多结构也适用于JavaScript。 JavaScript支持使用对象原型的面向对象编程,而不是类(请参阅有关原型继承和ES2015类的更多信息)。 JavaScript还支持函数式编程 - 函数是对象,赋予函数保存可执行代码的能力,并像任何其他对象一样传递。

...

答案 3 :(得分:-2)

JavaScript是ECMAScript语言标准的一种实现,主要以客户端JavaScript的形式使用,作为Web浏览器的一部分实现,以提供增强的用户界面和动态网站。这使得能够以编程方式访问主机环境中的计算对象。