當前位置:編程學習大全網 - 編程軟體 - JavaScript與Java有什麽關系?

JavaScript與Java有什麽關系?

avaScript和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程序員)可以快速上手。

  • 上一篇:牧場故事節目
  • 下一篇:學Python的發展前景好嗎?
  • copyright 2024編程學習大全網