Java和JavaSciprt比較
JavaScript 與Java是兩個公司開發的不同的兩個產品。Java 是原Sun Microsystems公司推出的物件導向的程式設計語言,特別適合於網際網路應用程式開發;而JavaScript是Netscape公司的產品,為了擴充套件Netscape瀏覽器的功能而開發的一種可以嵌入Web頁面中執行的基於物件和事件驅動的解釋性語言。JavaScript的前身是LiveScript;而Java的前身是Oak語言。
下面對兩種語言間的異同作如下比較:
- 基於物件和麵向物件:Java是一種真正的物件導向的語言,即使是開發簡單的程式,必須設計物件;JavaScript是種指令碼語言,它可以用來製作與網路無關的,與使用者互動作用的複雜軟體。它是一種基於物件(Object-Based)和事件驅動(Event-Driven)的程式語言,因而它本身提供了非常豐富的內部物件供設計人員使用。
- 解釋和編譯:Java的原始碼在執行之前,必須經過編譯。JavaScript是一種解釋性程式語言,其原始碼不需經過編譯,由瀏覽器解釋執行。(目前的瀏覽器幾乎都使用了JIT(即時編譯)技術來提升JavaScript的執行效率)
- 強型別變數和型別弱變數:Java採用強型別變數檢查,即所有變數在編譯之前必須作宣告;JavaScript中變數是弱型別的,甚至在使用變數前可以不作宣告,JavaScript的直譯器在執行時檢查推斷其資料型別。
- 程式碼格式不一樣。
相關文章
- js 深比較和淺比較JS
- Java 比較器Java
- JAVA字串比較Java字串
- Java™ 教程(比較字串和字串的部分)Java字串
- Java 中 Comparable 和 Comparator 比較Java
- java比較日期大小Java
- java--BEAN比較JavaBean
- [java之list比較]Java
- JAVA IO效能比較Java
- Java,Go和Rust之間的比較 - DexterJavaGoRust
- ABAP SICF服務和Java Servlet的比較JavaServlet
- Dalvik 和 Java 位元組碼的比較Java
- Java物件之間的比較之equals和==Java物件
- Oracle date 型別比較和String比較Oracle型別
- SAP ABAP ADBC和Java JDBC的使用比較JavaJDBC
- ABAP, Java和JavaScript三種語言的比較JavaScript
- JSON-RPC-Java 和DWR比較(轉)JSONRPCJava
- Java Integer型別比較Java型別
- Java 兩個日期比較Java
- Java 容器和泛型(3)HashSet,TreeSet 和 LinkedHashSet比較Java泛型
- Java 容器和泛型(2)ArrayList 、LinkedList和Vector比較Java泛型
- TCP和UDP比較TCPUDP
- Redis 和 Memcached 比較Redis
- MongoDB和Redis比較。MongoDBRedis
- MongoDB和MySQL比較MongoDBMySql
- ETL和EAI比較AI
- javasciprt效能優化Java優化
- Java的位元組碼和ABAP load的比較Java
- JAVA中字串比較equals()和equalsIgnoreCase()的區別Java字串
- JAVA中的Comparable介面和自定義比較器Java
- Java和.Net在做BS結構專案的比較Java
- java多執行緒:synchronized和lock比較淺析Java執行緒synchronized
- Java Comparable排序介面和Comparator比較器介面Java排序
- java位元組流和字元流的比較哦啊Java字元
- java 中日期比較以及日期的增加和減少Java
- Go和Python比較的話,哪個比較好?GoPython
- Java中List集合效能比較Java
- Java 字串比較、拼接問題Java字串