到底 javascript 算什么类型的语言?

2019-09-02 13:36:29 +08:00
 q3011893

刚在看这篇文章《 Teach Yourself Programming in Ten Years 》( http://norvig.com/21-days.html )时,里面有一段:

学习至少六种编程语言。包括一种强调类抽象的语言(如 Java 或 C ++),一种强调函数抽象的语言(如 Lisp 或 ML 或 Haskell ),一种支持语法抽象的语言(如 Lisp ),一种支持声明性规范(如 Prolog 或 C ++模板) ,以及强调并行性的(如 Clojure 或 Go )。

于是我在想,javascript 到底可以跟哪些编程语言归到一类呀?他即有 class,也支持函数式编程,也有并行性……

4036 次点击
所在节点    JavaScript
13 条回复
levon
2019-09-02 13:38:29 +08:00
别太教条主义了
whypool
2019-09-02 13:38:47 +08:00
胶水语言
nnnToTnnn
2019-09-02 13:42:28 +08:00
javascript 属于弱语言,并且是面向函数编程的语言,无论是 class 关键字都是通过 function 模拟出来的,所有的都可以通过原型链访问,这个你看看 es 的标准就知道了
nnnToTnnn
2019-09-02 13:45:02 +08:00
编程语言分为

一。 弱语言 /强语言
二。 编译性语言 /解释性语言


PS: 函数式编程 /面向对象编程 /面向过程编程等等这些都属于编程方式,这些都可以模拟出来的
wolfan
2019-09-02 13:45:03 +08:00
js 已经变成万能胶水了,你想按什么类型都成。
ech0x
2019-09-02 13:57:10 +08:00
「 JavaScript (通常缩写为 JS )是一种高级的、解释型的编程语言[5]。JavaScript 是一门基于原型、函数先行的语言[6],是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。」
和 Javascript 最像的是一门叫做 IO 的编程语言。
userdhf
2019-09-02 14:06:52 +08:00
JavaScript 世界上最好的语言,没有之一
qiutianaimeili
2019-09-02 14:11:34 +08:00
这有啥好纠结的,能找到工作的就是好语言
DOLLOR
2019-09-02 14:43:55 +08:00
这世界不是非此即彼的。
JavaScript (/ˈdʒɑːvəˌskrɪpt/), often abbreviated as JS, is a high-level, interpreted scripting language that conforms to the ECMAScript specification. JavaScript has curly-bracket syntax, dynamic typing [动态类型] , prototype-based object-orientation [基于原型的面向对象] , and first-class functions [函数是一等公民] .
As a multi-paradigm language [多范式语言] , JavaScript supports event-driven [事件驱动] , functional [函数式] , and imperative [命令式] (including object-oriented [面向对象] and prototype-based [基于原型] ) programming styles.
Mutoo
2019-09-02 15:40:29 +08:00
把七周七语言这本书过一遍你就会有感触了。javascript 支持很多范型:原型链、函数式,面向对象、弱类型、脚本解析。
zivyou
2019-09-02 20:48:53 +08:00
JS 天下第一!
no1xsyzy
2019-09-03 09:46:15 +08:00
你没有发现说 “学习至少六种编程语言”,但 “包括” 的只有五种?
剩下一个就是 JavaScript (狗头
Hoshinokozo
2019-09-03 10:47:46 +08:00
弱类型,解释性,多范式的脚本语言

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/597169

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX