编程语言通常根据它们的结构进行分类。到目前为止,有许多类型,包括(但不限于!):Object-Oriented,过程代码、Event-Driven,结构化代码、并发代码、函数代码、Event-Driven,编译的<代码>E213和<代码>E114解释的<代码>E215(<代码>C16)。一些编程语言是这些结构的混合体,而其他编程语言可能只属于上面列出的其中一个标题。
我的问题是:
JavaScript可以归类为哪种语言?
发布于 2009-01-21 13:48:33
Javascript Wikipedia entry会告诉你。
JavaScript (/ˈdʒɑːvəˌskrɪpt/)通常缩写为JS,是一种符合JS规范的编程语言。JavaScript是高级的,通常是即时编译的,并且是多范式的。它具有花括号语法、动态类型、基于原型的面向对象和一流的函数。
第三段接着说:
作为一种多范式语言,JavaScript支持事件驱动的、functional和命令式编程风格(强调了这一点)。它具有用于处理文本、日期、正则表达式、标准数据结构和文档对象模型(DOM)的应用程序编程接口(API)。
发布于 2009-01-21 14:46:14
关于您选择Object-Oriented,Procedural、Structured、Event-Driven,Concurrent、Functional、E223编译的E213和解释的E215作为计算机语言的“类型”,Javascript相当强大;它至少是(或可以是)E116E217、E118结构化<代码>E219、Javascript<代码>E122函数式<代码>E223、Event-Driven和Interpreted.。
然而,正如您的消息来源所说,许多语言不仅属于一种类别,而且可以以不同的方式使用。例如,Java可以以一种相当严格的过程化方式使用。
虽然Javascript支持函数式编程,但它不是函数式程序员的通用语言--但如果他们愿意的话,他们可以使用它。
Javascript是如此多才多艺,因为它是基于原型的,而且因为你可以将函数作为参数传递给其他函数,这真的允许一些疯狂的编程技术(读: HACKS)与Javascript的动态创建相结合,它也可能非常强大和令人困惑:)
你可能想在http://en.wikipedia.org/wiki/Prototype-based_programming上查找更多的解释。
发布于 2014-12-03 01:31:14
..。
JavaScript是一种具有类型和运算符、标准内置对象和方法的多范式动态语言。它的语法是基于Java和C语言的--这些语言中的许多结构也适用于JavaScript。JavaScript支持使用对象原型而不是类(参见有关原型继承和ES2015类的更多信息)的面向对象编程。JavaScript还支持函数式编程-函数是对象,使函数能够保存可执行代码,并像任何其他对象一样被传递。
..。
https://stackoverflow.com/questions/465355
复制相似问题