自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JavaScript概念及其特點(diǎn)

開發(fā) 前端
本文向大家重點(diǎn)講解一下JavaScript特點(diǎn),首先看一下它的概念,JavaScript是一種基于對(duì)象(Object)和事件驅(qū)動(dòng)(EventDriven)并具有安全性能的腳本語言。

你對(duì)JavaScript特點(diǎn)是否了解,這里和大家分享一下,使用JavaScript的目的是與HTML超文本標(biāo)記語言、Java腳本語言(Java小程序)一起實(shí)現(xiàn)在一個(gè)Web頁面中連接多個(gè)對(duì)象,與Web客戶交互作用。從而可以開發(fā)客戶端的應(yīng)用程序等。

JavaScript及其特點(diǎn)

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

1、JavaScript是一種腳本編寫語言

  JavaScript是一種腳本語言,它采用小程序段的方式實(shí)現(xiàn)編程。像其它腳本語言一樣,JavaScript同樣已是一種解釋性語言,它提供了一個(gè)易的開發(fā)過程。它的基本結(jié)構(gòu)形式與C、C++、VB、Delphi十分類似。但它不像這些語言一樣,需要先編譯,而是在程序運(yùn)行過程中被逐行地解釋。它與HTML標(biāo)識(shí)結(jié)合在一起,從而方便用戶的使用操作。

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

  JavaScript是一種基于對(duì)象的語言,同時(shí)以可以看作一種面向?qū)ο蟮摹_@意味著它能運(yùn)用自己已經(jīng)創(chuàng)建的對(duì)象。因此,許多功能可以來自于腳本環(huán)境中對(duì)象的方法與腳本的相互作用。

3、簡單性

  JavaScript的簡單性主要體現(xiàn)在:首先它是一種基于Java基本語句和控制流之上的簡單而緊湊的設(shè)計(jì),從而對(duì)于學(xué)習(xí)Java是一種非常好的過渡。其次它的變量類型是采用弱類型,并未使用嚴(yán)格的數(shù)據(jù)類型。

4、安全性

  JavaScript特點(diǎn)之一它是一種安全性語言,它不允許訪問本地的硬盤,并不能將數(shù)據(jù)存入到服務(wù)器上,不允許對(duì)網(wǎng)絡(luò)文檔進(jìn)行修改和刪除,只能通過瀏覽器實(shí)現(xiàn)信息瀏覽或動(dòng)態(tài)交互。從而有效地防止數(shù)據(jù)的丟失。

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

  JavaScript特點(diǎn)之一它是動(dòng)態(tài)的,它可以直接對(duì)用戶或客戶輸入做出響應(yīng),無須經(jīng)過Web服務(wù)程序。它對(duì)用戶的反映響應(yīng),是采用以事件驅(qū)動(dòng)的方式進(jìn)行的。所謂事件驅(qū)動(dòng),就是指在主頁(HomePage)中執(zhí)行了某種操作所產(chǎn)生的動(dòng)作,就稱為“事件”(Event)。比如按下鼠標(biāo)、移動(dòng)窗口、選擇菜單等都可以視為事件。當(dāng)事件發(fā)生后,可能會(huì)引起相應(yīng)的事件響應(yīng)。

6、跨平臺(tái)性

  JavaScript是依賴于瀏覽器本身,與操作環(huán)境無關(guān),只要能運(yùn)行瀏覽器的計(jì)算機(jī),并支持JavaScript的瀏覽器就可正確執(zhí)行。從而實(shí)現(xiàn)了“編寫一次,走遍天下”的夢想。實(shí)際上JavaScript最杰出之處在于可以用很小的程序做大量的事。無須有高性能的電腦,軟件僅需一個(gè)字處理軟件及一瀏覽器,無須WEB服務(wù)器通道,通過自己的電腦即可完成所有的事情。

  綜合所述JavaScript是一種新的描述語言,它可以被嵌入到HTML的文件之中。JavaScript語言可以做到回應(yīng)使用者的需求事件(如:form的輸入),而不用任何的網(wǎng)路來回傳輸資料,所以當(dāng)一位使用者輸入一項(xiàng)資料時(shí),它不用經(jīng)過傳給伺服端(server)處理,再傳回來的過程,而直接可以被客戶端(client)的應(yīng)用程式所處理。

【編輯推薦】

  1. JavaScript多維數(shù)組多鍵值排序方法實(shí)現(xiàn)
  2. JavaScript函數(shù)的定義及形式參數(shù)
  3. JavaScript數(shù)組元素刪除問題解決方案
  4. JavaScript對(duì)象的定義及創(chuàng)建實(shí)例
  5. 解析Javascript中replace()方法使用

 

責(zé)任編輯:佚名 來源: tech.ddvip.com
相關(guān)推薦

2010-06-02 20:07:39

SVN管理系統(tǒng)

2009-07-07 17:37:32

JSP標(biāo)簽庫

2010-08-23 16:23:53

CSS+DIV

2017-06-15 13:15:39

Python協(xié)程

2010-06-03 18:32:51

Hadoop

2017-02-20 23:12:16

Flexbox

2009-09-04 16:37:37

C# DES算法

2009-10-22 17:15:51

linux gcc

2010-06-07 13:23:56

Hadoop 學(xué)習(xí)總結(jié)

2010-07-09 15:13:42

UML對(duì)象圖

2011-03-31 16:01:07

Access

2009-07-31 09:32:04

ASP.NET緩存概念ASP.NET緩存應(yīng)用

2010-08-27 13:46:58

DIV+CSS

2010-08-24 09:52:55

DIV標(biāo)簽

2009-09-01 15:08:18

C#多態(tài)性

2009-08-28 16:48:50

C#多態(tài)性

2022-05-18 23:42:08

網(wǎng)絡(luò)安全安全分析工具

2010-07-09 15:53:36

UML類圖

2021-03-08 08:54:12

驅(qū)動(dòng)模型DTODO

2020-06-03 15:35:10

數(shù)據(jù)挖掘算法大數(shù)據(jù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)