javascript
JavaScript与Java的关系(联系与区别)
JavaScript和Java是兩種不一樣的語言,但是它們之間存在聯系。
背景方面
Javascript(1995年,Netscape公司雇傭了程序員Brendan Eich開發這種網頁腳本語言)最初名字叫做Mocha,1995年9月改為LiveScript。12月,Netscape公司與Sun公司(Java語言的發明者和所有者)達成協議,后者允許將這種語言叫做JavaScript。這樣一來,Netscape公司可以借助Java語言的聲勢,而Sun公司則將自己的影響力擴展到了瀏覽器。使用Java語言開發網絡應用程序,JavaScript可以像膠水一樣,將各個部分連接起來。當然,后來的歷史是Java語言的瀏覽器插件(applet)失敗了,JavaScript反而發揚光大。
另: ECMAScript和JavaScript的關系是,前者是后者的規格,后者是前者的一種實現。在日常場合,這兩個詞是可以互換的。
語法方面
JavaScript的基本語法和對象體系,是模仿Java而設計的。但是,JavaScript沒有采用Java的靜態類型。正是因為JavaScript與Java有很大的相似性,所以這門語言才從一開始的LiveScript改名為JavaScript。基本上,JavaScript這個名字的原意是“很像Java的腳本語言”。
在JavaScript語言中,函數是一種獨立的數據類型,以及采用基于原型對象(prototype)的繼承鏈。這是它與Java語法最大的兩點區別。JavaScript語法要比Java自由得多。數據結構部分則借鑒Java語言,包括將值分成原始值和對象兩大類。
編譯方面
另外,Java語言需要編譯,而JavaScript語言則是運行時由解釋器直接執行。
結語
總之,JavaScript的原始設計目標是一種小型的、簡單的動態語言,與Java有足夠的相似性,使得使用者(尤其是Java程序員)可以快速上手。
轉載于:https://www.cnblogs.com/xihe/p/6138617.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的JavaScript与Java的关系(联系与区别)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: retrofit 上传、下载文件
- 下一篇: 在jQuery和JavaScript中,