JavaScript为何成为了最优秀的开发语言?
我干前端我来说,你们听,为什么JavaScript为何成为最优秀的开发语言,无论是现在或者将来都是首选?我们从根上说一下:
JavaScript简介1、计算机语言
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。 翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。2、编译性语言
编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。3、解释性语言
解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性java语言,专门有一个解释器能够直接执行java程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低4、编译器与解释器的区别
编译型与解释型,两者各有利弊。前者由于程序执行速度快,同等条件下对系统要求较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像C/C++等都是编译语言,而一些网页脚本、服务器脚本及辅助开发接口这样的对速度要求不高、对不同系统平台间的兼容性有一定要求的程序则通常使用解释性语言,如:JAVA javascript python等5、JavaScript语言
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。Javascript一路心花怒放作为编程语言,JavaScript一直在不断地发展,不断地扩展,ES作为JavaScript的语法糖,更好地体现Javascript的发展史,以及亚马逊推出的AWS SDK的JavaScript版本和谷歌推出的V8 JavaScript引擎。都能体现出JavaScript的强大。
无论在任何时候,不管在哪JavaScript的代码,你都能看到它们的身影,游戏,网站、浏览器、动画、几乎它都能作为底层把所有的产品美好的展现出来。
其实以前我们还不能体验到它的强大,现在呢,给人的感觉就是:它是发展起来,有其他东西补充起来的,比如:Node、Jquery、JSON、ES6、MongoDB、这些东西让它成为了好东西。用它的人多了,完善它的人就越多,越完善它就越好,久而久之,它也就成为了最优的选择。
开发者让它成为最好的语言看看JavaScript祖先代码,你想想那时候有多烂,要啥啥没有,但是开发者们就愿意玩它,就想让它变好,我们程序员就这通病,看见好的我们学习,然后把不好的、烂的我们就各种优化,Javascript就成为了我们的实验品。
类型不安全,那我们就搞TS语言不安全,那我们就搞严格模式没有类,那我们就搞class没有局部变量,那我们就搞let、const、闭包等等不支持unicode,那我们就搞unicode总之,啥没有我们就搞啥!就是这么灵活!