js全稱JavaScript。
創(chuàng)新互聯(lián)長(zhǎng)期為1000多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為郊區(qū)企業(yè)提供專業(yè)的做網(wǎng)站、網(wǎng)站建設(shè),郊區(qū)網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
Javascript是一種由Netscape的LiveScript發(fā)展而來的腳本語言,主要目的是為了解決服務(wù)器終端語言,比如Perl,遺留的速度問題。當(dāng)時(shí)服務(wù)端需要對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,只有28.8kbps,驗(yàn)證步驟浪費(fèi)的時(shí)間太多。于是Netscape的瀏覽器Navigator加入了Javascript,提供了數(shù)據(jù)驗(yàn)證的基本功能。
JavaScript 的正式名稱是 "ECMAScript"。這個(gè)標(biāo)準(zhǔn)由 ECMA 組織發(fā)展和維護(hù)。ECMA-262 是正式的 JavaScript 標(biāo)準(zhǔn)。這個(gè)標(biāo)準(zhǔn)基于 JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 發(fā)明了這門語言,從 1996 年開始,已經(jīng)出現(xiàn)在所有的 Netscape 和 Microsoft 瀏覽器中。ECMA-262 的開發(fā)始于 1996 年,在 1997 年 7 月,ECMA 會(huì)員大會(huì)采納了它的首個(gè)版本。
詳細(xì)參看:
;cache=cachemedia=resources:jscriptdeviationsfromes3.pdf
長(zhǎng)久以來JavaScript兼容性一直是Web開發(fā)者的一個(gè)主要問題。在正式規(guī)范、事實(shí)標(biāo)準(zhǔn)以及各種實(shí)現(xiàn)之間的存在的差異讓許多開發(fā)者日夜煎熬。其結(jié)果就是很多網(wǎng)頁不能在各種瀏覽器上都有一樣的表現(xiàn),甚至根本不能跨瀏覽器。
Microsoft的Jscript團(tuán)隊(duì)敏銳地察覺到他們也是這個(gè)問題的一部分:
問題是JavaScript開發(fā)者本就不應(yīng)該需要去檢測(cè)和回避這些問題。JavaScript應(yīng)該在所有實(shí)現(xiàn)中都有一致的表現(xiàn)。我們相信這是讓JavaScript變得更好的第一步。
為了讓這種實(shí)現(xiàn)上的一致性成為可能,首先需要找出分歧點(diǎn)在哪里。在Jscript團(tuán)隊(duì)里的,我們正在努力查清哪里是瀏覽器實(shí)現(xiàn)的分歧所在,我們的引擎在哪個(gè)地方把規(guī)范解讀錯(cuò)了,是否已經(jīng)達(dá)到了某種事實(shí)兼容型慣例,把這些慣例整理進(jìn)標(biāo)準(zhǔn)有何價(jià)值。作為起點(diǎn),我們發(fā)布了《JScript Deviations from ES3》的第一份草案。
文檔的標(biāo)題《JScript Deviations from ES3》有些誤導(dǎo)。這份文檔不僅涵蓋了IE,也涵蓋了來自Firefox、Opera和Safari的JavaScript實(shí)現(xiàn)。這是對(duì)規(guī)范的一次深入研究,里面就全部4種瀏覽器,逐點(diǎn)比較了標(biāo)準(zhǔn)的規(guī)定和實(shí)際的情形。
指的是ECMAScript規(guī)范,這是考?xì)v史了,《js高級(jí)程序設(shè)計(jì)》中有詳細(xì)的解釋
Javascript 概述
1、什么是Javascript
Javascript,簡(jiǎn)稱為 JS
是一種運(yùn)行與JS解釋器/引擎中的解釋型腳本語言
運(yùn)行環(huán)境:
1、獨(dú)立安裝的JS解釋器(NodeJS)
2、嵌入在[瀏覽器]內(nèi)核中JS解釋器
解釋型:
運(yùn)行之前是不需要編譯的,運(yùn)行之前不會(huì)檢查錯(cuò)誤,直到碰到錯(cuò)誤為止。
編譯型:
對(duì)源碼進(jìn)行編譯,還能檢查語法錯(cuò)誤
JS使用場(chǎng)合:
PC機(jī),手機(jī),平板,機(jī)頂盒
2、JS發(fā)展史
1、1992年,Nombas 為自己的軟件 開發(fā)了一款腳本語言 ScriptEase,可以嵌入在網(wǎng)頁中的。
2、1995年,Netscape(網(wǎng)景) 開發(fā)了 LiveScript,更名為 Javascript,與Java 沒有任何關(guān)系的。
3、1996年,Microsoft , IE3.0 發(fā)布了 JS克隆版 -- JScript
4、1997年,JS1.1版本 被作為 草案 提交給了 ECMA(歐洲計(jì)算機(jī)制造商協(xié)會(huì)),ECMAScript(ES)標(biāo)準(zhǔn)
3、JS組成
完整的JS是由三部分組成:
1、核心(ECMAScript)
2、文檔對(duì)象模型(DOM,Document Object Model)
讓JS有能力與網(wǎng)頁進(jìn)行對(duì)話
3、瀏覽器對(duì)象模型(BOM,Browser Object Model)
讓JS有能力與瀏覽器進(jìn)行對(duì)話
4、JS特點(diǎn)
1、開發(fā)工具簡(jiǎn)單,記事本即可
2、無需編譯,直接由JS引擎負(fù)責(zé)執(zhí)行
3、弱類型語言
由數(shù)據(jù) 來決定 數(shù)據(jù)類型
4、面向?qū)ο?/p>
用途:
1、客戶端(瀏覽器)
1、客戶端數(shù)據(jù)計(jì)算
2、表單控件輸入驗(yàn)證
3、瀏覽器的事件觸發(fā)和處理
4、網(wǎng)頁特效
5、服務(wù)器異步數(shù)據(jù)提交
2、服務(wù)器端
1、分布式運(yùn)算
2、實(shí)時(shí)服務(wù)器
3、窗口應(yīng)用
4、網(wǎng)絡(luò)應(yīng)用
JavaScript 是屬于網(wǎng)絡(luò)的腳本語言,ECMA-262 是 JavaScript 標(biāo)準(zhǔn)的官方名稱。
JavaScript 由 Brendan Eich 發(fā)明。它于 1995 年出現(xiàn)在 Netscape 中(該瀏覽器已停止更新),并于 1997 年被 ECMA(一個(gè)標(biāo)準(zhǔn)協(xié)會(huì))采納。
希望對(duì)你有幫助,望采納!
JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語言。同時(shí)也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML網(wǎng)頁添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司的Brendan Eich設(shè)計(jì),是一種動(dòng)態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。JavaScript是Sun公司的注冊(cè)商標(biāo)。[1] Ecma國(guó)際以JavaScript為基礎(chǔ)制定了ECMAScript標(biāo)準(zhǔn)。JavaScript也可以用于其他場(chǎng)合,如服務(wù)器端編程。完整的JavaScript實(shí)現(xiàn)包含三個(gè)部分:ECMAScript,文檔對(duì)象模型,字節(jié)順序記號(hào)?!?/p>
簡(jiǎn)單來說 就是java腳本