扫码关注官方订阅号
js是面向过程的语言吗?它和Java有啥区别?
走同样的路,发现不同的人生
俗话说得好,Java和JavaScript的关系就像雷锋和雷锋塔的关系。
Java
JavaScript
雷锋
雷锋塔
js: 跨全端的编程语言
java: 跨平台的编程语言
javascript是脚本语言,和java没有丝毫的关系。js不是面向过程的语言,它有原型链即prototype属性,可以依靠这个属性让js具有面向对象的特性,但实际说js是面向原型链编程更准确。
js并不是纯粹的面向对象或面向过程, 至于和Java的区别...
这世界上总存在着那么一些看似相似但又完全不同的东西,比如雷锋和雷峰塔,小平和小平头,玛丽和马里奥,Java和javascript...
其实应该说,JS跟Java没关系,而不是有啥区别。
JS 是过程 + 面向对象 + 函数式,极其灵活。
但这并不是它的优势,因为现在很多语言都同时支持OO和函数式,并且还支持反射,包括各种AOT和JIT语言。
js 是面向函数的语言
js 是基于面向对象的语言。。。
js其实本来就是面向对象的 只是有那想法没那个命 设计的缺陷 不过慢慢会好
说JS是基于面向对象的语言的言论有点不对吧,JS应该是基于面向过程的,当然在原型链的帮助下实现OOP,以及后面不断新出的ES新版本,慢慢的支持了FP和FRP的编程方式.
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
俗话说得好,
Java和JavaScript的关系就像雷锋和雷锋塔的关系。js: 跨全端的编程语言
java: 跨平台的编程语言
javascript是脚本语言,和java没有丝毫的关系。
js不是面向过程的语言,它有原型链即prototype属性,可以依靠这个属性让js具有面向对象的特性,但实际说js是面向原型链编程更准确。
js并不是纯粹的面向对象或面向过程, 至于和Java的区别...
其实应该说,JS跟Java没关系,而不是有啥区别。
JS 是过程 + 面向对象 + 函数式,极其灵活。
但这并不是它的优势,因为现在很多语言都同时支持OO和函数式,并且还支持反射,包括各种AOT和JIT语言。
js 是面向函数的语言
js 是基于面向对象的语言。。。
js其实本来就是面向对象的 只是有那想法没那个命 设计的缺陷 不过慢慢会好
说JS是基于面向对象的语言的言论有点不对吧,JS应该是基于面向过程的,当然在原型链的帮助下实现OOP,以及后面不断新出的ES新版本,慢慢的支持了FP和FRP的编程方式.
声明一下: Java 和 JS没有任何关系,只是创始人之前是写JAVA的,JS早期的实现很大程度上是来源于JAVA的实现思路