首頁 > 健康生活 > 生活保健 > javascript是什麼

javascript是什麼

來源:秀美派    閱讀: 2.13W 次
字號:

用手機掃描二維碼 在手機上繼續觀看

手機檢視

javascript是什麼,javascript的英語寫法跟java的英語寫法很像,前者後面只是加了script,那麼javascript是什麼,相信有很多人都會有這個疑問,以下分享javascript是什麼。

javascript是什麼1

JavaScript(簡稱“JS”)、是一種具有函式優先的輕量級,解釋型或即時編譯型的程式語言。雖然它是作為開發Web頁面的指令碼語言而出名,但是它也被用到了很多非瀏覽器環境中,JavaScript、基於原型程式設計、多正規化的動態指令碼語言,並且支援面向物件、命令式、宣告式、函數語言程式設計正規化。、

JavaScript在1995年由Netscape公司的Brendan、Eich,在網景導航者瀏覽器上首次設計實現而成。因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。但實際上它的語法風格與Self及Scheme較為接近。、

JavaScript的標準是ECMAScript、。截至、2012、年,所有瀏覽器都完整的支援ECMAScript、5、1,舊版本的瀏覽器至少支援ECMAScript、3、標準。2015年6月17日,ECMA國際組織釋出了ECMAScript的第六版,該版本正式名稱為、ECMAScript、2015,但通常被稱為ECMAScript、6、或者ES2015。

JavaScript最初由Netscape的Brendan、Eich設計,最初將其指令碼語言命名為LiveScript,後來Netscape在與Sun合作之後將其改名為JavaScript。JavaScript最初受Java啟發而開始設計的,目的之一就是“看上去像Java”,因此語法上有類似之處,一些名稱和命名規範也借自Java,但JavaScript的主要設計原則源自Self和Scheme。

JavaScript與Java名稱上的近似,是當時Netscape為了營銷考慮與Sun微系統達成協議的結果。微軟同時期也推出了JScript來迎戰JavaScript的指令碼語言。

javascript是什麼

發展初期,JavaScript的標準並未確定,同期有Netscape的JavaScript,微軟的JScript和CEnvi的ScriptEase三足鼎立。為了互用性,Ecma國際(前身為歐洲計算機制造商協會)建立了ECMA-262標準(ECMAScript),兩者都屬於ECMAScript的實現,儘管JavaScript作為給非程式人員的指令碼語言,而非作為給程式人員的指令碼語言來推廣和宣傳,但是JavaScript具有非常豐富的特性。、[10]

1997年,在ECMA(歐洲計算機制造商協會)的協調下,由Netscape、Sun、微軟、Borland組成的工作組確定統一標準:ECMA-262。完整的JavaScript實現包含三個部分:ECMAScript,文件物件模型,瀏覽器物件模型。、[9]

JavaScript是甲骨文公司的註冊商標。Ecma國際以JavaScript為基礎制定了ECMAScript標準。JavaScript也可以用於其他場合,如伺服器端程式設計(Node、js)。

主要功能

1、嵌入動態文字於HTML頁面。

2、對瀏覽器事件做出響應。

3、讀寫HTML元素。

4、在資料被提交到伺服器之前驗證資料。

5、檢測訪客的瀏覽器資訊。 、 控制cookies,包括建立和修改等。

6、基於Node、js技術進行伺服器端程式設計。、[8]

語言組成

ECMAScript,描述了該語言的語法和基本物件。

文件物件模型(DOM),描述處理網頁內容的方法和介面。

瀏覽器物件模型(BOM),描述與瀏覽器進行互動的方法和介面。

執行模式

JavaScript是一種屬於網路的高階指令碼語言,已經被廣泛用於Web應用開發,常用來為網頁新增各式各樣的動態功能,為使用者提供更流暢美觀的瀏覽效果。通常JavaScript指令碼是通過嵌入在HTML中來實現自身的功能的。、[6]

是一種解釋性指令碼語言(程式碼不進行預編譯)。

主要用來向HTML(標準通用標記語言下的一個應用)頁面新增互動行為。

可以直接嵌入HTML頁面,但寫成單獨的js檔案有利於結構和行為的分離。

跨平臺特性,在絕大多數瀏覽器的支援下,可以在多種平臺下執行(如Windows、Linux、Mac、Android、iOS等)。

JavaScript指令碼語言同其他語言一樣,有它自身的基本資料型別,表示式和算術運算子及程式的基本程式框架。JavaScript提供了四種基本的資料型別和兩種特殊資料型別用來處理資料和文字。而變數提供存放資訊的地方,表示式則可以完成較複雜的資訊處理。

語言特點

JavaScript指令碼語言具有以下特點:

(1)指令碼語言。JavaScript是一種解釋型的指令碼語言,C、C++等語言先編譯後執行,而JavaScript是在程式的執行過程中逐行進行解釋。

(2)基於物件。JavaScript是一種基於物件的指令碼語言,它不僅可以建立物件,也能使用現有的物件。

(3)簡單。JavaScript語言中採用的是弱型別的變數型別,對使用的資料型別未做出嚴格的要求,是基於Java基本語句和控制的指令碼語言,其設計簡單緊湊。

(4)動態性。JavaScript是一種採用事件驅動的指令碼語言,它不需要經過Web伺服器就可以對使用者的輸入做出響應。在訪問一個網頁時,滑鼠在網頁中進行滑鼠點選或上下移、視窗移動等操作JavaScript都可直接對這些事件給出相應的響應。

(5)跨平臺性。JavaScript指令碼語言不依賴於作業系統,僅需要瀏覽器的支援。因此一個JavaScript指令碼在編寫後可以帶到任意機器上使用,前提是機器上的瀏覽器支、持JavaScript指令碼語言,JavaScript已被大多數的瀏覽器所支援。、[6]、 不同於伺服器端指令碼語言,例如PHP與ASP,JavaScript主要被作為客戶端指令碼語言在使用者的瀏覽器上執行,不需要伺服器的支援。所以在早期程式設計師比較青睞於JavaScript以減少對伺服器的負擔,而與此同時也帶來另一個問題,安全性。

而隨著伺服器的'強壯,雖然程式設計師更喜歡運行於服務端的指令碼以保證安全,但JavaScript仍然以其跨平臺、容易上手等優勢大行其道。同時,有些特殊功能(如AJAX)必須依賴JavaScript在客戶端進行支援。

javascript是什麼2

JavaScript(簡稱“JS”) 是一種具有函式優先的輕量級,解釋型或即時編譯型的程式語言。

雖然它是作為開發Web頁面的指令碼語言而出名的,但是它也被用到了很多非瀏覽器環境中,JavaScript 基於原型程式設計、多正規化的動態指令碼語言,並且支援面向物件、命令式和宣告式(如函數語言程式設計)風格。

javascript是什麼 第2張

JavaScript在1995年由Netscape公司的Brendan Eich,在網景導航者瀏覽器上首次設計實現而成。

因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。但實際上它的語法風格與Self及Scheme較為接近。

javascript是什麼3

javascript是幹什麼用的

首先,給你來看一段java程式碼,以下是一段java程式碼

javascript是什麼 第3張

以下是一段javascript程式碼

javascript是什麼 第4張

javascript執行在瀏覽器,而且javascript不需要提前編譯,但是java需要提前編譯。

javascript執行在瀏覽器,可以對客戶端進行資料計算。

javascript是什麼 第5張

如果將所有的表單都提交到伺服器,讓伺服器來驗證表單是否符合輸入規則的話,這樣會增加伺服器壓力,因此在資料上傳到伺服器之前,我們需要先驗證客戶端表單合法性,javascript可以驗證客戶端表單合法性。

javascript是什麼 第6張

html頁面上有很多的行為,都是使用js來做的,比如當點選滑鼠時候,觸發某一個事件。

javascript是什麼 第7張

上圖是html部分,下圖是javascript部分。

javascript是什麼 第8張

出此之外,javascript在頁面中使用的比較多的就是用來做特效。比如很多網也首頁的輪播圖就是使用js做出來的。

您可以看一下其他大型網站的輪播圖。

javascript是什麼 第9張

javascript還有一個作用就是用來做伺服器的非同步資料提交。

健康養生
生活保健
常見疾病
女性健康
單身
戀愛
婚姻
話題

最新文章