js是面向过程的语言吗?它和Java有啥区别?
javascript是脚本语言,和java没有丝毫的关系。
js不是面向过程的语言,它有原型链即prototype属性,可以依靠这个属性让js具有面向对象的特性,但实际说js是面向原型链编程更准确。
js并不是纯粹的面向对象或面向过程, 至于和Java的区别...
这世界上总存在着那么一些看似相似但又完全不同的东西,比如雷锋和雷峰塔,小平和小平头,玛丽和马里奥,Java和javascript...
说JS是基于面向对象的语言的言论有点不对吧,JS应该是基于面向过程的,当然在原型链的帮助下实现OOP,以及后面不断新出的ES新版本,慢慢的支持了FP和FRP的编程方式.
10 回答11.2k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.3k 阅读
2 回答2.7k 阅读✓ 已解决
俗话说得好,
Java
和JavaScript
的关系就像雷锋
和雷锋塔
的关系。