JavaScript(簡稱js),是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。同時也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML網(wǎng)頁添加動態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司(Netscape)的Brendan Eich設(shè)計,是一種動態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。
創(chuàng)新互聯(lián)建站專注于陽春企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),購物商城網(wǎng)站建設(shè)。陽春網(wǎng)站建設(shè)公司,為陽春等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。
在網(wǎng)頁里面,js主要有兩種實現(xiàn)方式,一是直接在網(wǎng)頁中使用script 和 /script,在標(biāo)簽中間寫入js語言,script 和 /script 會告訴 JavaScript 在何處開始和結(jié)束。二是把腳本保存到外部文件中,外部 JavaScript 文件的文件擴(kuò)展名是 .js。然后使用script src="myScript.js"/script引入外部文件,src屬性中設(shè)置js路徑。
js的主要特點(diǎn)是:
一、js是一種解釋性腳本語言(代碼不進(jìn)行預(yù)編譯);
二、主要用來向HTML頁面添加交互行為;
三、可以直接嵌入HTML頁面,但寫成單獨(dú)的js文件有利于結(jié)構(gòu)和行為的分離。
js的主要功能有:
(1) 嵌入動態(tài)文本于HTML頁面
(2) 對瀏覽器事件作出響應(yīng)
(3) 讀寫HTML元素
(4) 在數(shù)據(jù)被提交到服務(wù)器之前驗證數(shù)據(jù)
(5) 檢測訪客的瀏覽器信息
(6) 控制cookies,包括創(chuàng)建和修改等
JavaScript是一種具有函數(shù)優(yōu)先的輕量級,解釋型或即時編譯型的高級編程語言。雖然它是作為開發(fā)Web頁面的腳本語言而出名的,但是它也被用到了很多非瀏覽器環(huán)境中,JavaScript 基于原型編程、多范式的動態(tài)腳本語言,并且支持面向?qū)ο?、命令式和聲明式(如函?shù)式編程)風(fēng)格。
JavaScript在1995年由Netscape公司的Brendan Eich,在網(wǎng)景導(dǎo)航者瀏覽器上首次設(shè)計實現(xiàn)而成。因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。但實際上它的語法風(fēng)格與Self及Scheme較為接近。
JavaScript的標(biāo)準(zhǔn)是ECMAScript 。截至 2012 年,所有瀏覽器都完整的支持ECMAScript 5.1,舊版本的瀏覽器至少支持ECMAScript 3 標(biāo)準(zhǔn)。2015年6月17日,ECMA國際組織發(fā)布了ECMAScript的第六版,該版本正式名稱為 ECMAScript 2015,但通常被稱為ECMAScript 6 或者ES6。
擴(kuò)展資料:
JavaScript是一種腳本語言,其源代碼在發(fā)往客戶端運(yùn)行之前不需經(jīng)過編譯,而是將文本格式的字符代碼發(fā)送給瀏覽器由瀏覽器解釋運(yùn)行。直譯語言的弱點(diǎn)是安全性較差,而且在JavaScript中,如果一條運(yùn)行不了,那么下面的語言也無法運(yùn)行。而其解決辦法就是于使用try{}catch(){},其中,catch()中會傳入錯誤信息。
JavaScript被歸類為直譯語言,因為主流的引擎都是每次運(yùn)行時加載代碼并解譯。V8是將所有代碼解譯后再開始運(yùn)行,其他引擎則是逐行解譯(SpiderMonkey會將解譯過的指令暫存,以提高性能,稱為實時編譯),但由于V8的核心部分多數(shù)用JavaScript撰寫(而SpiderMonkey是用C++),因此在不同的測試上,兩者性能互有優(yōu)劣。與其相對應(yīng)的是編譯語言,例如C語言,以編譯語言編寫的程序在運(yùn)行之前,必須經(jīng)過編譯,將代碼編譯為機(jī)器碼,再加以運(yùn)行。
參考資料:百度百科-javascript
JavaScript簡稱“JS”是一種輕量級的腳本語言,可以部署在多種環(huán)境,最常見的部署環(huán)境是瀏覽器。所謂“腳本語言”,指的是它不具備開發(fā)操作系統(tǒng)的能力,而是只用來編寫控制其他大型應(yīng)用程序的操作方法
JavaScript的核心部分相當(dāng)精簡,只包括兩個部分
1、基本的語法構(gòu)造(比如操作符、控制結(jié)構(gòu)、語句)
2、標(biāo)準(zhǔn)庫(就是一系列具有各種功能的對象比如Array、Date、Math等)。
除此之外,還有提供的額外API可以分成三大類:瀏覽器控制類、DOM類、Web類
JavaScript的調(diào)試工具也是極其簡單。只要安裝了chrome瀏覽器,那么在其自帶的“開發(fā)者工具”中喚醒“控制臺”,就能夠隨時運(yùn)行和調(diào)試JavaScript代碼
控制臺(console)就是指代碼運(yùn)行和調(diào)試的一個工具,因為開發(fā)者可以在這個工具中對整個代碼的運(yùn)行過程進(jìn)行調(diào)控,故形象的被成為控制臺。
JavaScript 是什麼?
JavaScript 是一種新的描述語言,此一語言可以被箝入 HTML 的文件之中。
透過 JavaScript 可以做到回應(yīng)使用者的需求事件 (如: form 的輸入) 而不用任何的網(wǎng)路
來回傳輸資料,所以當(dāng)一位使用者輸入一項資料時,它不用經(jīng)過傳給伺服端 (server)
處理,再傳回來的過程,而直接可以被客戶端 (client) 的應(yīng)用程式所處理。你也可
以想像成有一個可執(zhí)行程式在你的客端上執(zhí)行一樣!目前已有一些寫好的程式在
Internet 上你可以連過去看看,以下有一些計算器的例子,在 Nescape 上。
JavaScript 和 Java 很類似,但到底并不一樣! Java 是一種比 JavaScript 更復(fù)雜
許多的程式語言,而 JavaScript 則是相當(dāng)容易了解的語言。JavaScript 創(chuàng)作者
可以不那麼注重程式技巧,所以許多 Java 的特性在 Java Script 中并不支援。
如需相關(guān)的更多資訊,可以去讀讀 Netscape 的有關(guān) Netscape JavaScript 之介紹。
javascript是個腳本語言,可以在瀏覽器或者實現(xiàn)了javascript解析器的程序里面執(zhí)行。手機(jī)里面的javascript開關(guān),就是你用手機(jī)上網(wǎng)時,要不要執(zhí)行網(wǎng)頁里面的javascript腳本,和在pc上一個道理。
打個比方,你在百度搜索欄敲個字符,一般都會給個匹配的關(guān)鍵字的列表,你可以在里面選有沒有自己想要的關(guān)鍵字。如果你把javascript關(guān)了,那這個列表就不會出現(xiàn)了。