首頁 > web前端 > js教程 > 關於JavaScript的5個常見神話

關於JavaScript的5個常見神話

Christopher Nolan
發布: 2025-03-05 00:52:09
原創
227 人瀏覽過

態儘管JavaScript是世界上最廣泛使用的編程語言,但最被誤解和被低估了。在過去的幾年中,情況有所改善,但這些神話仍然滲透到IT世界中。

1。 JavaScript == Java

英國開發人員傑里米·基思(Jeremy Keith)設計了最佳解釋:
java是javaScript,因為火腿是倉鼠
這些名稱令人困惑地相似,但是Java和JavaScript無關。有許多膚淺的相似之處,但是對於採用類似C的語法的任何語言都可以說。 該語言最初被命名為Mocha,成為生命文章,最後在Java被宣告為生命,宇宙和所有事物的救世主時。這個名字反映了Netscape的營銷工作 - 沒有任何基本關係。

2。 JavaScript是一種“玩具”語言

名稱的“腳本” 的一部分給人的印像是,JavaScript是某種類型的剪切,類似宏觀或功能較低的Java版本。它不是。如果有的話,流行的JavaScript功能(例如關閉和Lambda功能)現在正在進入其他語言(PHP,C#和Java本身)。 JavaScript最常被發現是一種基於瀏覽器的解釋語言,但這並不意味著它比基於OS的編譯語言強大或勝任。 3。 JavaScript僅在瀏覽器

中發現 大多數人會在其他許多地方找到JavaScript作為嵌入式瀏覽器語言,但它(或基於Ecmascript標準的語言)可以找到。

Mozilla的Firefox瀏覽器和Thunderbird Email Client使用JavaScript進行某些申請流程
    flash Actionscript基於JavaScript
  • PDF文件可以具有JavaScript嵌入式
  • >
  • 許多Microsoft和Apple桌面小部件都使用JavaScript
  • > openoffice.org提供JavaScript支持
  • WebOS用於棕櫚移動器中 JavaScript可以用作GNOME桌面上的應用程序編程語言,在Windows中用作腳本語言。
JavaScript沒有強大的服務器端的存在,但存在數十個實現。我們將能夠在客戶端開發JavaScript的那一天,而服務器不夠快!

4。 JavaScript不一致且越野車

> 那些日子早已一去不復返了。瀏覽器供應商遵守商定的標準(ECMAScript),而JavaScript特定問題很少。 但是,瀏覽器功能並不總是一致的:DOM操縱特殊性,事件處理特質和瀏覽器怪癖都會引起開發頭痛。這不是語言本身的錯,而是您可以使用JavaScript訪問的瀏覽器對象。

5。 JavaScript不是面向對象的

出現混亂,因為JavaScript不能提供明顯的面向班級的繼承。缺乏“類”關鍵字會導致許多開發人員認為JavaScript是一種功能性語言。 JavaScript提供原型繼承。真正的美是您可以編寫功能語言代碼或使用具有私人屬性和方法的經典繼承模式。 此外,JavaScript中的所有內容都是一個對象 - 包括本地類型和功能。其他有多少種語言提供的結構,例如:
var x = new Number(123);
var opp = "oops".substr(0,3);
var f = function() { return function() { alert("hello!"); }; };
登入後複製
如何將功能作為參數傳遞(這只是另一個對象)…
var Add = function(a, b) { return a + b; };

function Calculate(func, a, b) {
	return func(a, b);
}

var s = Calculate(Add, 1, 2); // s = 3
登入後複製
或者也許擴展本地類型...
// reverse any string
String.prototype.Reverse = function() {
	return this.split("").reverse().join("");
};

var h1 = "Hello!";
var h2 = h1.Reverse(); // !olleH
登入後複製
JavaScript起初可能有些混亂,但是當您返回其他語言時,您會錯過它的優雅和力量。 還是不相信我嗎?您是否註冊了Kevin Yank的JavaScript Live課程?我會在論壇上見到你。

經常詢問有關JavaScript神話的問題

> JavaScript和Java?

有什麼區別,儘管其名稱相似,但JavaScript和Java根本不同。 JavaScript主要是用於Web開發的腳本語言,用於增強交互性並提供豐富的Web內容。另一方面,Java是一種通用編程語言,可用於開發從移動應用到企業級系統的廣泛應用程序。它們具有不同的語法,用法和功能。

僅適用於客戶端腳本?

不,javascript不限於客戶端腳本。雖然最初是為客戶端腳本設計的,但Node.js的開發使JavaScript也可以用於服務器端腳本。這意味著現在可以使用JavaScript來開發全堆棧應用程序。

是JavaScript是一種弱鍵入的語言嗎?

> JavaScript比其他編程語言慢?這取決於手頭的任務。對於與DOM(文檔對像模型)或Web API相關的任務,JavaScript通常比其他語言都優於其他語言。但是,對於CPU密集型任務,諸如C或Java之類的語言可能會更快。

> JavaScript不安全?

JavaScript,就像其他任何語言一樣,都有潛在的安全問題。但是,這些問題通常是由於編碼實踐不佳而不是語言本身引起的。使用最佳實踐和安全的編碼指南可以減輕這些風險中的大多數。

> JavaScript可以訪問我的個人數據嗎?

JavaScript無法訪問個人數據,除非用戶提供或瀏覽器設置允許。現代瀏覽器採取嚴格的安全措施,以防止未經授權訪問個人數據。

> JavaScript難以學習嗎?

學習JavaScript的難度可能會根據您以前的編程經驗而變化。但是,JavaScript通常被認為是易於開始的編程語言之一,尤其是對於Web開發。

> JavaScript僅用於Web開發嗎?

,而JavaScript主要用於Web開發,它不僅限於它。隨著Node.js等技術的出現,JavaScript可用於開發服務器端應用程序,桌面應用程序,移動應用程序,甚至遊戲。

>

javaScript是彙編的語言嗎?

否,JavaScript是一種解釋的語言。這意味著JavaScript代碼是由瀏覽器中的JavaScript引擎通過行執行的。但是,現代的JavaScript引擎使用諸如即時彙編之類的技術來提高性能。 是否很快就會被另一種語言替換嗎? ,儘管無法確定地預測未來,但JavaScript目前是最受歡迎且廣泛使用的編程語言之一。它在Web開發中的使用幾乎無處不在,並且越來越多地用於軟件開發的其他領域。因此,不太可能很快更換。 >

以上是關於JavaScript的5個常見神話的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板