溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

javascript可以跨平臺(tái)嗎

發(fā)布時(shí)間:2022-09-21 09:31:02 來源:億速云 閱讀:148 作者:iii 欄目:web開發(fā)

本篇內(nèi)容主要講解“javascript可以跨平臺(tái)嗎”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“javascript可以跨平臺(tái)嗎”吧!

不對(duì),javascript可以跨平臺(tái)。JavaScript腳本語言是依賴于瀏覽器本身,與操作環(huán)境(系統(tǒng))無關(guān),只要能運(yùn)行瀏覽器的計(jì)算機(jī),并支持javascript的瀏覽器就可正確執(zhí)行;而JavaScript已被大多數(shù)的瀏覽器所支持,因此可以在多種平臺(tái)下運(yùn)行(如Windows、Linux、Mac、Android、iOS等)。

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

不對(duì),javascript可以跨平臺(tái)。

JavaScript(簡(jiǎn)稱“JS”) 是一種具有函數(shù)優(yōu)先的輕量級(jí),解釋型或即時(shí)編譯型的、跨平臺(tái)的編程語言。雖然它是作為開發(fā)Web頁面的腳本語言而出名,但是它也被用到了很多非瀏覽器環(huán)境中,JavaScript 基于原型編程、多范式的動(dòng)態(tài)腳本語言,并且支持面向?qū)ο?、命令式和聲明式(如函?shù)式編程)風(fēng)格。

JavaScript的完整組成*

  • ECMAScript,描述了該語言的語法和基本對(duì)象。

  • 文檔對(duì)象模型(DOM),描述處理網(wǎng)頁內(nèi)容的方法和接口。

  • 瀏覽器對(duì)象模型(BOM),描述與瀏覽器進(jìn)行交互的方法和接口。

JavaScript的特點(diǎn)

1、順序解釋執(zhí)行的腳本語言

它的基本結(jié)構(gòu)形式與c、c++、java十分類似。但它不像這些語言一樣,需要先編譯,而是==在程序運(yùn)行過程中被逐行地解釋。==它是需要嵌入到html頁面中,讓瀏覽器來解釋執(zhí)行的。

2、基于對(duì)象的語言

javascript是一種基于對(duì)象的語言,在程序中可以創(chuàng)建對(duì)象

3、簡(jiǎn)單性

它是一種基于java基本語法語句和控制流之上的簡(jiǎn)單而緊湊的設(shè)計(jì), 基本java中的語法都可以使用

到j(luò)avascript中,所以對(duì)于學(xué)過java語言的情況下,學(xué)習(xí)javascript也相對(duì)比較簡(jiǎn)單

4、弱類型語言

它的語法松散要求不嚴(yán)謹(jǐn),比如一個(gè)變量在之前沒有聲明的情況下就可以直接使用,聲明變量的時(shí)候也可以不聲明變量的類型等

5、事件驅(qū)動(dòng)

在頁面上的操作,例如 左鍵/右鍵的單擊、雙擊,鍵盤上面的按鍵的監(jiān)聽,鼠標(biāo)的移動(dòng)、鼠標(biāo)拖拽、鼠標(biāo)滾軸的滾動(dòng)等等事件的響應(yīng)處理都可以交給JavaScript

6、動(dòng)態(tài)性

JavaScript可以直接對(duì)用戶或客戶輸入做出響應(yīng),無須經(jīng)過web服務(wù)程序

7、安全性

JavaScript不允許訪問本地的硬盤,并不能將數(shù)據(jù)存入到服務(wù)器上,不允許對(duì)網(wǎng)絡(luò)文檔進(jìn)行修改和

刪除,只能通過瀏覽器實(shí)現(xiàn)信息瀏覽或動(dòng)態(tài)交互。從而有效地防止數(shù)據(jù)的丟失

8、跨平臺(tái)性

JavaScript腳本語言不依賴于操作系統(tǒng),僅需要瀏覽器的支持。因此一個(gè)JavaScript腳本在編寫后可以帶到任意機(jī)器上使用,前提是機(jī)器上的瀏覽器支 持JavaScript腳本語言,JavaScript已被大多數(shù)的瀏覽器所支持,因此可以在多種平臺(tái)下運(yùn)行(如Windows、Linux、Mac、Android、iOS等)。

簡(jiǎn)單來說,JavaScript是依賴于瀏覽器本身,與操作環(huán)境無關(guān),只要能運(yùn)行瀏覽器的計(jì)算機(jī),并支持javascript的瀏覽器就可正確執(zhí)行。但是不同瀏覽器以及同一瀏覽器的不同版本對(duì)JavaScript的支持是不同的(瀏覽器的兼容性)。

不同于服務(wù)器端腳本語言,例如PHP與ASP,JavaScript主要被作為客戶端腳本語言在用戶的瀏覽器上運(yùn)行,不需要服務(wù)器的支持。所以在早期程序員比較青睞于JavaScript以減少對(duì)服務(wù)器的負(fù)擔(dān),而與此同時(shí)也帶來另一個(gè)問題,安全性。

而隨著服務(wù)器的強(qiáng)壯,雖然程序員更喜歡運(yùn)行于服務(wù)端的腳本以保證安全,但JavaScript仍然以其跨平臺(tái)、容易上手等優(yōu)勢(shì)大行其道。同時(shí),有些特殊功能(如AJAX)必須依賴JavaScript在客戶端進(jìn)行支持。

JavaScript的作用

1、動(dòng)態(tài)改進(jìn)網(wǎng)頁的設(shè)計(jì)布局(操作頁面中的標(biāo)簽元素)

2、驗(yàn)證表單

3、檢測(cè)瀏覽器、控制瀏覽器的行為

4、創(chuàng)建cookies

5、處理頁面中觸發(fā)的事件

6、在使用ajax的時(shí)候也要用到JavaScript

到此,相信大家對(duì)“javascript可以跨平臺(tái)嗎”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI