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總之,啥沒有我們就搞啥!就是這么靈活!
下一篇新浪微博無法獲取通訊錄