三大秘訣助你輕鬆搞定JavaScript

來源:互聯網
上載者:User

JavaScript可算是世界上最流行的程式設計語言,如今也越來越被開發人員們所重視,對任何JavaScript開發人員而言,有三件必須瞭解的事。

BKJIA相關文章推薦:那些不為人熟知的JavaScript技巧

首先開發人員必須知道如何正確地使用JavaScript語言。很多開發人員還不熟悉這個語言時,就開始使用它,所以會衍生很多問題。

對開發人員而言,必須瞭解語言特性後,再開始運用它。因為JavaScript是非常強大的語言,開發過程要處理很多工作,只有真正瞭解語言特性,才可以擁有更多生產力,開發人員才能更快樂。

 

JavaScript是一種函數語言Functional Language),可用來控制動態對象,也提供開發人員熟悉的文法,這反映出它的功能特殊性,從對象角度來看,其實JavaScript語言比Java、C++或C#語言更優秀。

但是很多人痛恨JavaScript,其實是因為不瞭解JavaScript所工作的環境,這正是開發人員必須知道的第二件事。開發人員之所以痛恨JavaScript,其實他們痛恨的是瀏覽器提供的DOM組件。DOM的確是一種恐怖的API,若將任何開發語言的標準函式換成DOM以後,任誰都會痛恨這個語言,這就是JavaScript的處境。

瀏覽器是JavaScript的工作環境,開發人員唯有瞭解瀏覽器的特性,才能順利掌握它。新一代的JavaScript標準ECMAScript 5已經初露鋒芒了,旨在用更合理的API來取代DOM。

最後一項重點是JavaScript的安全知識。對瀏覽器應用程式而言,安全永遠是最重要的。因為不論使用者是否清楚網頁程式的確切用途,瀏覽器都會執行程式,而網頁程式很容易載入使用者所不知道的程式片段。

我們總是在功能強大和危險之間掙紮,瀏覽器的功能有限是好事。這樣就能區分出程式到底考慮使用者還是網站的利益,這是瀏覽器的重要創新。可是,瀏覽器只能分辨出使用者、網站或瀏覽器本身的意圖,無法分辨出其他程式的意圖,例如瀏覽器無法預料跨站指令碼攻擊XSS)可以透過混搭程式滲透到網頁中。

在混搭的網路應用中, 每一個外掛組件代表了不同的利益和意圖。軟體界過去幾十年一直在尋找這類組件,JavaScript和瀏覽器是第一個成功者。但是,瀏覽器最大問題是讓每一個組件取得所有許可權,所以混搭組件會衍生出跨站指令碼攻擊。

目前,在最新的JavaScript標準ECMAScript第五版中,已經改善了語言的安全問題,會持續讓JavaScript變成一個安全的語言,最快今年底前會出現支援ECMAScript的瀏覽器。瀏覽器廠商必須重新改造DOM組件,這也是業界正在努力的方向。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.