亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JavaScript介紹-百度百科本詞條由“科普中國”百科科學詞條編寫與應用工作項目 審核

2019-11-08 01:23:46
字體:
來源:轉載
供稿:網友
javaScript一種直譯式腳本語言,是一種動態類型、弱類型、基于原型的語言,內置支持類型。它的解釋器被稱為Javascript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。在1995年時,由Netscape公司的Brendan Eich,在網景導航者瀏覽器上首次設計實現而成。因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。但實際上它的語法風格與Self及Scheme較為接近。[1] 為了取得技術優勢,微軟推出了JScript,CEnvi推出ScriptEase,與JavaScript同樣可在瀏覽器上運行。為了統一規格,因為JavaScript兼容于ECMA標準,因此也稱為ECMAScript。外文名JavaScript發行時間1992年設計者Brendan Eich實現者Netscape、Mozilla基金會編程范型腳本語言、基于原型的面向對象形態系統動態類型發源地美國

組成部分

ECMAScript,描述了該語javascript組成言的語法和基本對象。[2] 文檔對象模型(DOM),描述處理網頁內容的方法和接口。[2] 瀏覽器對象模型(BOM),描述與瀏覽器進行交互的方法和接口。[2]javascript組成基本特點JavaScript是一種屬于網絡的腳本語言,已經被廣泛用于Web應用開發,常用來為網頁添加各式各樣的動態功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實現自身的功能的。[3] 是一種解釋性腳本語言(代碼不進行預編譯)。[4] 主要用來向HTML(標準通用標記語言下的一個應用)頁面添加交互行為。[4] 可以直接嵌入HTML頁面,但寫成單獨的js文件有利于結構和行為的分離。[4] 跨平臺特性,在絕大多數瀏覽器的支持下,可以在多種平臺下運行(如Windows、linux、Mac、Android、iOS等)。Javascript腳本語言同其他語言一樣,有它自身的基本數據類型,表達式和算術運算符及程序的基本程序框架。Javascript提供了四種基本的數據類型和兩種特殊數據類型用來處理數據和文字。而變量提供存放信息的地方,表達式則可以完成較復雜的信息處理。[5] 

日常用途

嵌入動態文本于HTML頁面。[4] 對瀏覽器事件做出響應。[4] 讀寫HTML元素。[4] 在數據被提交到服務器之前驗證數據。[4] 檢測訪客的瀏覽器信息。[4] 控制cookies,包括創建和修改等。[4] 基于Node.js技術進行服務器端編程。[6] 

歷史

它最初由Netscape的Brendan Eich設計。JavaScript是甲骨文公司的注冊商標。Ecma國際以JavaScript為基礎制定了ECMAScript標準。JavaScript也可以用于其他場合,如服務器端編程。完整的JavaScript實現包含三個部分:ECMAScript,文檔對象模型,瀏覽器對象模型。[7] Netscape在最初將其腳本語言命名為LiveScript,后來Netscape在與Sun合作之后將其改名為JavaScript。JavaScript最初受Java啟發而開始設計的,目的之一就是“看上去像Java”,因此語法上有類似之處,一些名稱和命名規范也借自Java。但JavaScript的主要設計原則源自Self和Scheme。JavaScript與Java名稱上的近似,是當時Netscape為了營銷考慮與Sun微系統達成協議的結果。為了取得技術優勢,微軟推出了JScript來迎戰JavaScript的腳本語言。為了互用性,Ecma國際(前身為歐洲計算機制造商協會)創建了ECMA-262標準(ECMAScript)。兩者都屬于ECMAScript的實現。盡管JavaScript作為給非程序人員的腳本語言,而非作為給程序人員的腳本語言來推廣和宣傳,但是JavaScript具有非常豐富的特性。[8] 發展初期,JavaScript的標準并未確定,同期有Netscape的JavaScript,微軟的JScript和CEnvi的ScriptEase三足鼎立。1997年,在ECMA(歐洲計算機制造商協會)的協調下,由Netscape、Sun、微軟、Borland組成的工作組確定統一標準:ECMA-262。

特性

JavaScript腳本語言具有以下特點:(1)腳本語言。JavaScript是一種解釋型的腳本語言,C、C++等語言先編譯后執行,而JavaScript是在程序的運行過程中逐行進行解釋。(2)基于對象。JavaScript是一種基于對象的腳本語言,它不僅可以創建對象,也能使用現有的對象。(3)簡單。JavaScript語言中采用的是弱類型的變量類型,對使用的數據類型未做出嚴格的要求,是基于Java基本語句和控制的腳本語言,其設計簡單緊湊。(4)動態性。JavaScript是一種采用事件驅動的腳本語言,它不需要經過Web服務器就可以對用戶的輸入做出響應。在訪問一個網頁時,鼠標在網頁中進行鼠標點擊或上下移、窗口移動等操作JavaScript都可直接對這些事件給出相應的響應。(5)跨平臺性。JavaScript腳本語言不依賴于操作系統,僅需要瀏覽器的支持。因此一個JavaScript腳本在編寫后可以帶到任意機器上使用,前提上機器上的瀏覽器支 持JavaScript腳本語言,目前JavaScript已被大多數的瀏覽器所支持。[3] 不同于服務器端腳本語言,例如phpasp,JavaScript主要被作為客戶端腳本語言在用戶的瀏覽器上運行,不需要服務器的支持。所以在早期程序員比較青睞于JavaScript以減少對服務器的負擔,而與此同時也帶來另一個問題:安全性。而隨著服務器的強壯,雖然程序員更喜歡運行于服務端的腳本以保證安全,但JavaScript仍然以其跨平臺、容易上手等優勢大行其道。同時,有些特殊功能(如Ajax)必須依賴Javascript在客戶端進行支持。隨著引擎如V8和框架如Node.js的發展,及其事件驅動及異步IO等特性,JavaScript逐漸被用來編寫服務器端程序。

編程

JavaScript是一種腳本語言,其源代碼在發往客戶端運行之前不需經過編譯,而是將文本格式的字符代碼發送給瀏覽器由瀏覽器解釋運行。直譯語言的弱點是安全性較差,而且在JavaScript中,如果一條運行不了,那么下面的語言也無法運行。而其解決辦法就是于使用try{}catch(){}︰
12345678910111213console.log("a");//這是正確的 console.log("b");//這是正確的 console.logg("c");//這是錯誤的,并且到這里會停下來 console.log("d");//這是正確的 console.log("e");//這是正確的  /*解決辦法*/ try{console.log("a");}catch(e){}//這是正確的 try{console.log("b");}catch(e){}//這是正確的 try{console.logg("c");}catch(e){}//這是錯誤的,但是到這里不會停下來,而是跳過 try{console.log("d");}catch(e){}//這是正確的 try{console.log("e");}catch(e){}//這是正確的 
Javascript被歸類為直譯語言,因為主流的引擎都是每次運行時加載代碼并解譯。V8是將所有代碼解譯后再開始運行,其他引擎則是逐行解譯(SpiderMonkey會將解譯過的指令暫存,以提高性能,稱為實時編譯),但由于V8的核心部份多數用Javascript撰寫(而SpiderMonkey是用C++),因此在不同的測試上,兩者性能互有優劣。與其相對應的是編譯語言,例如C語言,以編譯語言編寫的程序在運行之前,必須經過編譯,將代碼編譯為機器碼,再加以運行。

版本

JavaScript已經被Netscape公司提交給ECMA制定為標準,稱之為ECMAScript,標準編號ECMA-262。目前最新版為ECMA-262 5th Edition。符合ECMA-262 3rd Edition標準的實現有:Microsoft公司的JScript.Mozilla的JavaScript-C(C語言實現),現名SpiderMonkeyMozilla的Rhino(Java實現)Digital Mars公司的DMDScriptGoogle公司的V8WebKit

比較

版本說明實現
ECMA v1標準化了JavaScript1.1的基本特性,并添加了一些新特性。沒有標準化switch語句和正則表達式。由Netscape 4.5和IE 4實現。
ECMA v2ECMA v1的維護版本,只添加了說明由Netscape 4.5和IE 4實現。
ECMA v3標準化了switch語句、異常處理和正則表達式。由Mozilla、Netscape 6和IE 5.5實現。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97视频在线观看免费| 91精品国产777在线观看| 日韩欧美国产视频| 欧美激情videoshd| 2018国产精品视频| 亚洲性生活视频在线观看| 97精品伊人久久久大香线蕉| 日韩中文字幕第一页| 免费成人高清视频| 欧美老妇交乱视频| 青青草精品毛片| 日韩电影免费在线观看中文字幕| 91视频8mav| 91久久国产婷婷一区二区| 日韩成人小视频| 亚洲免费伊人电影在线观看av| 欧美性在线观看| 国产一区二区动漫| 日韩欧美一区视频| 动漫精品一区二区| 欧美尺度大的性做爰视频| 国产91色在线| 国产精品视频999| 国产在线a不卡| 亚洲激情国产精品| 久久久久久久久久国产精品| 亚洲成色www8888| 亚洲欧美另类中文字幕| 欧美在线性爱视频| 亚洲精品国产综合区久久久久久久| 欧美激情视频播放| 全色精品综合影院| 欧美成人sm免费视频| 91av视频在线免费观看| 久久色免费在线视频| 欧美日韩裸体免费视频| 亚洲精品国产精品国自产在线| 欧美猛少妇色xxxxx| 日本国产高清不卡| 精品国产精品三级精品av网址| 日韩中文字幕在线播放| 亚洲欧美一区二区三区四区| 国产综合福利在线| 欧美日韩亚洲视频一区| 国产精品久久久| 欧美激情国产高清| 国产男人精品视频| 欧美日韩免费一区| 亚洲一区亚洲二区| 91产国在线观看动作片喷水| 亚洲国产高清高潮精品美女| 国产成人精品在线视频| 午夜美女久久久久爽久久| 精品视频一区在线视频| 久久久之久亚州精品露出| 亚洲国产黄色片| 国产不卡在线观看| 欧美高清不卡在线| 亚洲欧洲美洲在线综合| 日韩视频免费观看| 欧美大荫蒂xxx| 国产在线拍揄自揄视频不卡99| 亚洲跨种族黑人xxx| 欧美成aaa人片在线观看蜜臀| 国产精品入口尤物| 91麻豆桃色免费看| 日韩av电影中文字幕| 久久国产精品久久精品| 91久久国产婷婷一区二区| 伊人男人综合视频网| 九九九热精品免费视频观看网站| 日韩一区二区三区在线播放| 欧美综合一区第一页| 国产在线观看91精品一区| 久久777国产线看观看精品| 中文欧美日本在线资源| 91九色视频在线| 亚洲色图13p| 成人免费福利视频| www.xxxx精品| 日韩电影视频免费| 亚洲性生活视频在线观看| 亚洲欧洲一区二区三区久久| 97热在线精品视频在线观看| 国产91在线视频| 国产91在线视频| 欧美日韩国产999| 亚洲3p在线观看| 欧美精品福利在线| 日韩av电影院| 97精品一区二区三区| 精品视频久久久| 91成人在线观看国产| 成人中心免费视频| 黄网站色欧美视频| 最好看的2019的中文字幕视频| 国产精品久久久久9999| 91精品免费视频| 国产精品日韩在线播放| 日韩欧美国产黄色| 欧美电影免费在线观看| 欧美一区亚洲一区| 国产精品精品视频一区二区三区| 亚洲第一男人天堂| 久久久久久久色| 欧美黄色片在线观看| 欧美国产日韩视频| 亚洲成色www8888| 亚洲男女性事视频| 亚洲理论在线a中文字幕| 欧美在线视频观看免费网站| 91精品啪aⅴ在线观看国产| 国产精品久久久久久一区二区| 97视频免费在线观看| 精品久久久香蕉免费精品视频| 色综合视频一区中文字幕| 庆余年2免费日韩剧观看大牛| 国产成人精品视频| 欧美成人免费小视频| 成人免费网站在线观看| 国产精品久久久久久久久免费看| 国产亚洲精品va在线观看| 亚洲a中文字幕| 欧美体内谢she精2性欧美| 欧美色视频日本高清在线观看| 久久人体大胆视频| 不卡av在线网站| 欧美电影在线观看完整版| 91久久夜色精品国产网站| 欲色天天网综合久久| 亚洲综合精品伊人久久| 狠狠做深爱婷婷久久综合一区| 欧美黑人一级爽快片淫片高清| 中文字幕亚洲激情| 亚洲四色影视在线观看| 亚洲精品永久免费精品| 欧美精品在线观看| 日韩一区在线视频| 疯狂做受xxxx欧美肥白少妇| 日韩亚洲综合在线| 97精品欧美一区二区三区| 91在线观看免费| 日本精品久久久久影院| 国产精品久久久久久久久久新婚| 18性欧美xxxⅹ性满足| 久久精品电影网站| 性色av一区二区三区红粉影视| 九九精品在线观看| 国产不卡视频在线| 91免费人成网站在线观看18| 狠狠色香婷婷久久亚洲精品| 欧美理论片在线观看| 国产偷国产偷亚洲清高网站| 日韩经典一区二区三区| 久久精品国产亚洲精品2020| 91精品在线观看视频| 欧美日韩福利在线观看| 国产精品一区久久久| 久久精品视频一| 国产91精品高潮白浆喷水| 亚洲免费中文字幕| 亚洲国产美女精品久久久久∴| 国产精品91久久久久久| 91极品视频在线|