首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JavaScript是什么“类型”的语言?

JavaScript是什么“类型”的语言?
EN

Stack Overflow用户
提问于 2009-01-21 13:45:05
回答 4查看 35.3K关注 0票数 22

编程语言通常根据它们的结构进行分类。到目前为止,有许多类型,包括(但不限于!):Object-Oriented,过程代码、Event-Driven,结构化代码、并发代码、函数代码、Event-Driven,编译的<代码>E213和<代码>E114解释的<代码>E215(<代码>C16)。一些编程语言是这些结构的混合体,而其他编程语言可能只属于上面列出的其中一个标题。

我的问题是:

JavaScript可以归类为哪种语言?

EN

回答 4

Stack Overflow用户

发布于 2009-01-21 13:48:33

Javascript Wikipedia entry会告诉你。

JavaScript (/ˈdʒɑːvəˌskrɪpt/)通常缩写为JS,是一种符合JS规范的编程语言。JavaScript是高级的,通常是即时编译的,并且是多范式的。它具有花括号语法、动态类型、基于原型的面向对象和一流的函数。

第三段接着说:

作为一种多范式语言,JavaScript支持事件驱动的functional命令式编程风格(强调了这一点)。它具有用于处理文本、日期、正则表达式、标准数据结构和文档对象模型(DOM)的应用程序编程接口(API)。

票数 40
EN

Stack Overflow用户

发布于 2009-01-21 14:46:14

关于您选择Object-Oriented,Procedural、StructuredEvent-DrivenConcurrentFunctional、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上查找更多的解释。

票数 16
EN

Stack Overflow用户

发布于 2014-12-03 01:31:14

Mozilla Developer Network

..。

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

..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/465355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档