本文目錄一覽:
- 1、javascript是怎樣編譯的
- 2、JavaScript用什麼編譯器?
- 3、JavaScript到底是解釋型語言還是編譯型語言
- 4、JavaScript和Java的區別?
- 5、javascript與C++
- 6、請高手解釋下為什麼Javascript是一種解釋性語言,不需要進行編譯和構建.在看Jquery的書,有句話是這樣說的
javascript是怎樣編譯的
js沒有操控電腦,是瀏覽器自帶js解析器,js是腳本語言是不需要編譯的
JavaScript用什麼編譯器?
WebStorm 2018.3. Learn more. on JetBrains.
Komodo IDE 11.1.1. Learn more. on ActiveState.
NetBeans 10.0. Learn more. on Apache Foundation.
Visual Studio 2017. Learn more. on Microsoft.
Visual Studio Code 1.30. Learn more. on Microsoft.
Eclipse 2018 with JavaScript Development Tools. Learn more.
跨平台常用 visual studio code,免費。
好用的話,應該webstorm最好。
JavaScript到底是解釋型語言還是編譯型語言
編譯型語言是把源代碼先編譯為機器碼(也就是所謂的可執行程序,比如windows系統的exe文件),運行的時候電腦只需直接把機器碼交給CPU執行即可。編譯型語言的特點是運行速度快,效率高。缺點是可移植性差。
解析型語言則是直接以源代碼的形式出現,運行的時候再實時解析為機器碼並執行。所有的腳本語言(當然也包括JavaScript)都是解析型語言。這類語言有個最大特點就是它們都不能獨立存在,必須寄生在其他程序(比如瀏覽器)內。
JavaScript和Java的區別?
JavaScript和Java的區別:
1、用處不一樣:
它們最本質的不同就是用途:Java目前被廣泛應用於PC端、手機端、互聯網、數據中心等等;
而JavaScript則被主要用於嵌入文本到HTML頁面,讀寫HTML元素,控制cookies等。
2、出身不同:
Javascript與Java是由不同的公司開發的不同產品。Javascript是Netscape公司的腳本語言;而Java是SUN Microsystems 公司推出的新一代面向對象的程序設計語言。
3、嵌入方式不同:
在HTML文檔中,兩種編程語言的標識不同,Javascript 使用lt;scriptgt;lt;/scriptgt; 來標識;而 Java 使用 Applet 來標識。
Java的特點:
Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。例如,Java不支持go to語句,代之以提供break和continue語句以及異常處理。Java還剔除了C++的操作符過載(overload)和多繼承特徵,並且不使用主文件,免去了預處理程序。
因為Java沒有結構,數組和串都是對象,所以不需要指針。Java能夠自動處理對象的引用和間接引用,實現自動的無用單元收集,使用戶不必為存儲管理問題煩惱,能更多的時間和精力花在研發上。
以上內容參考百度百科——JavaScript,百度百科——Java
javascript與C++
1.javascript-解釋–c++-編譯,c++速度約等於javascript*100,c++可直接操作內存–javascript自動分配內存和處理垃圾,c++和javascript都是面向oo,但是實現方式上javascript是非主流。js比c++難學。
2可以.(qq遊戲的程序應該就是了。)
3c++可以調用javascript,需要1js引擎如v8,2介面。
4你的問題說明你沒了解他們到底是什麼東西。
5.沒用過
請高手解釋下為什麼Javascript是一種解釋性語言,不需要進行編譯和構建.在看Jquery的書,有句話是這樣說的
解釋執行主要是針對編譯執行編譯執行來說的,C語言,java等靜態語言,寫好代碼後需要經過編譯器編譯,將源代碼編譯成別的代碼,比如機器碼,彙編等,解釋執行則不需要編譯過程,直接由解釋器解析並執行代碼。
javascript就屬於解釋執行,所以說他是一種解釋性語言。
但是,隨著技術的發展,越來越多的javascript引擎為了提高性能,也會對javascript進行一些編譯,所以也很難清楚的界定javascript到底是解釋執行還是編譯執行。所以也沒必要去深究,知道就行。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/252042.html