久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

JavaScript

來(lái)自站長(zhǎng)百科
(重定向自JAVASCRIPT
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索
Javascriptlogo.gif

JavaScriptNetscape通信公司首創(chuàng),由Sun公司及Netscape公司開(kāi)發(fā)的。它可以讓你設(shè)計(jì)交互的網(wǎng)頁(yè)內(nèi)容,但不能單獨(dú)執(zhí)行,必須在瀏覽器服務(wù)器上執(zhí)行。

JavaScript是一種基于對(duì)象(Object)和事件驅(qū)動(dòng)(Event Driven)并具有安全性能的腳本語(yǔ)言。使用它的目的是與HTML超文本標(biāo)記語(yǔ)言、Java 腳本語(yǔ)言(Java小程序)一起實(shí)現(xiàn)在一個(gè)Web頁(yè)面中連接多個(gè)對(duì)象,與Web客戶交互作用。從而可以開(kāi)發(fā)客戶端的應(yīng)用程序等。它是通過(guò)嵌入或調(diào)入到標(biāo)準(zhǔn)的HTML語(yǔ)言中實(shí)現(xiàn)的。它的出現(xiàn)彌補(bǔ)了HTML語(yǔ)言的缺陷,它是Java與HTML折衷的選擇

JavaScript語(yǔ)言的發(fā)展[ ]

JavaScript語(yǔ)言早期是Netscape的開(kāi)發(fā)者們稱之為“Mocha”的語(yǔ)言,開(kāi)始在網(wǎng)上進(jìn)行β測(cè)試(由軟件的多個(gè)用戶在其實(shí)際的使用環(huán)境下進(jìn)行的測(cè)試叫β測(cè)試)時(shí),名字改為“LiveScript”。Sun公司推出Java之后Netscape引入了Sun的概念,在其發(fā)行 Netscape2.0β測(cè)試版時(shí)才稱“JavaScript”。它不僅支持Applet小程序,同時(shí)向Web頁(yè)的制作者提供一種嵌入HTML文檔進(jìn)行編程的、基于對(duì)象的Script(腳本)程序語(yǔ)言,采用的許多結(jié)構(gòu)與Java相似。隨后JavaScript語(yǔ)言規(guī)范不斷發(fā)展,從1.1、1.2、1.3發(fā)展到現(xiàn)在的1.5版本。不斷完善JavaScript數(shù)據(jù)表現(xiàn)和控制的能力。目前JavaScript正在醞釀著問(wèn)世以來(lái)的最大規(guī)模的改進(jìn),引進(jìn)了類(class)、接口(interface)等面向?qū)ο笳Z(yǔ)言才具有的語(yǔ)法,其目的是使得JavaScript成為功能更加強(qiáng)大的腳本編程語(yǔ)言。

JavaScript語(yǔ)言的特點(diǎn)[ ]

  • 是一種腳本編寫(xiě)語(yǔ)言
JavaScript是一種腳本語(yǔ)言,它采用小程序段的方式實(shí)現(xiàn)編程。像其它腳本語(yǔ)言一樣,JavaScript同樣已是一種解釋性語(yǔ)言,它提供了一個(gè)易的開(kāi)發(fā)過(guò)程。它的基本結(jié)構(gòu)形式與C、C++、VBDelphi十分類似。但它不像這些語(yǔ)言一樣,需要先編譯,而是在程序運(yùn)行過(guò)程中被逐行地解釋。它與HTML標(biāo)識(shí)結(jié)合在一起,從而方便用戶的使用操作。
  • 基于對(duì)象的語(yǔ)言。
JavaScript是一種基于對(duì)象的語(yǔ)言,同時(shí)以可以看作一種面向?qū)ο蟮?。這意味著它能運(yùn)用自己已經(jīng)創(chuàng)建的對(duì)象。因此,許多功能可以來(lái)自于腳本環(huán)境中對(duì)象的方法與腳本的相互作用。
  • 簡(jiǎn)單性
JavaScript的簡(jiǎn)單性主要體現(xiàn)在:首先它是一種基于Java基本語(yǔ)句和控制流之上的簡(jiǎn)單而緊湊的設(shè)計(jì), 從而對(duì)于學(xué)習(xí)Java是一種非常好的過(guò)渡。其次它的變量類型是采用弱類型,并未使用嚴(yán)格的數(shù)據(jù)類型。
  • 安全性
JavaScript是一種安全性語(yǔ)言,它不允許訪問(wèn)本地的硬盤,并不能將數(shù)據(jù)存入到服務(wù)器上,不允許對(duì)網(wǎng)絡(luò)文檔進(jìn)行修改和刪除,只能通過(guò)瀏覽器實(shí)現(xiàn)信息瀏覽或動(dòng)態(tài)交互。從而有效地防止數(shù)據(jù)的丟失。
  • 動(dòng)態(tài)性的
JavaScript是動(dòng)態(tài)的,它可以直接對(duì)用戶或客戶輸入做出響應(yīng),無(wú)須經(jīng)過(guò)Web服務(wù)程序。它對(duì)用戶的反映響應(yīng),是采用以事件驅(qū)動(dòng)的方式進(jìn)行的。所謂事件驅(qū)動(dòng),就是指在主頁(yè)(Home Page)中執(zhí)行了某種操作所產(chǎn)生的動(dòng)作,就稱為“事件”(Event)。比如按下鼠標(biāo)、移動(dòng)窗口、選擇菜單等都可以視為事件。當(dāng)事件發(fā)生后,可能會(huì)引起相應(yīng)的事件響應(yīng)。
  • 跨平臺(tái)性
JavaScript是依賴于瀏覽器本身,與操作環(huán)境無(wú)關(guān),只要能運(yùn)行瀏覽器的計(jì)算機(jī),并支持JavaScript的瀏覽器就可正確執(zhí)行。從而實(shí)現(xiàn)了“編寫(xiě)一次,走遍天下”的夢(mèng)想。實(shí)際上JavaScript最杰出之處在于可以用很小的程序做大量的事。無(wú)須有高性能的電腦,軟件僅需一個(gè)字處理軟件及一瀏覽器,無(wú)須WEB服務(wù)器通道,通過(guò)自己的電腦即可完成所有的事情。

JavaScript的版本[ ]

版本 說(shuō)明
JavaScript 1.0 這是最早的版本,其中充斥著大量的bug,現(xiàn)在已經(jīng)遺棄了。 實(shí)現(xiàn)在 Netscape 2上
JavaScript 1.1 引入了真正的數(shù)組對(duì)象; 修復(fù)了大多數(shù)的重要bug, 實(shí)現(xiàn)在 Netscape 3上
JavaScript 1.2 引入了 switch 語(yǔ)法, 正則表達(dá)示等一系列的改進(jìn). 已經(jīng)非常接近ECMA v1版本了, 但還有少許的不兼容. 實(shí)現(xiàn)在Netscape 4上.
JavaScript 1.3 解決了JavaScript 1.2的兼容問(wèn)題. 實(shí)現(xiàn)在Netscape 4.5上.
JavaScript 1.4 僅實(shí)現(xiàn)在Netscape的服務(wù)器端
JavaScript 1.5 引入了異常機(jī)制,已經(jīng)接近ECMA v3. 現(xiàn)實(shí)在Mozilla 和Netscape 6上.
JScript 1.0 大致與 JavaScript 1.0相當(dāng). 實(shí)現(xiàn)于 IE 3的早期發(fā)行版中.
JScript 2.0 大致與JavaScript 1.1相當(dāng). 實(shí)現(xiàn)于IE 3的后期版本中.
JScript 3.0 大致與JavaScript 1.3相當(dāng). 相當(dāng)于ECMA v1了. 實(shí)現(xiàn)于IE 4中.
JScript 4.0 流產(chǎn)了
JScript 5.0 支持異常處理. 部分的兼容了ECMA v3. 實(shí)現(xiàn)于IE 5中.
JScript 5.5 大致相當(dāng)于JavaScript 1.5.已經(jīng)完全符合 ECMA v3. 實(shí)現(xiàn)于IE 5.5 和IE 6上. (IE 6實(shí)際上已經(jīng)實(shí)現(xiàn)了 JScript 5.6, 但是 5.6與 5.5只是在服務(wù)器端不同 )
ECMA v1 這是第一個(gè)js的標(biāo)準(zhǔn)版本。它規(guī)范了JavaScript 1.1的基本特性還增加了一些新的功能。但沒(méi)有對(duì)switch語(yǔ)法和正式表達(dá)示進(jìn)行規(guī)范化,與之相應(yīng)的是 JavaScript 1.3 和 JScript 3.0.
ECMA v2 這只是前一個(gè)版本的完善,并無(wú)太多特性.
ECMA v3 將switch 語(yǔ)法, 正則表達(dá)示,和 異常處理規(guī)范化. 與這相應(yīng)的是JavaScript 1.5 和JScript 5.5.

JavaScript基本語(yǔ)法[ ]

JavaScript的運(yùn)行環(huán)境和代碼位置 | JavaScript的變量和常量 | JavaScript中的表達(dá)式和運(yùn)算符 | JavaScript的語(yǔ)句 |JavaScript的函數(shù)和數(shù)組 | JavaScript中的對(duì)象 JavaScript閉包 | JavaScript觸發(fā)事件函數(shù)列表 | JavaScript DOM | JavaScript DOM二 | JavaScript BOM

JavaScript庫(kù)[ ]

JavaScript特效匯聚[ ]

JavaScript相關(guān)資源[ ]

JavaScript參考手冊(cè)

相關(guān)條目[ ]

參考來(lái)源[ ]