JavaScript基本語(yǔ)法學(xué)習(xí)教程
Javascript的基本概念
i. javascript語(yǔ)言是網(wǎng)頁(yè)中廣泛使用的一種腳本語(yǔ)言。
ii. Javascript語(yǔ)言的特點(diǎn):
1. 由Netscape公司開(kāi)發(fā),基于對(duì)象和事件驅(qū)動(dòng)并具有一定安全性的腳本語(yǔ)言。
2. 特點(diǎn):
a) Javascript是一種腳本語(yǔ)言,同時(shí)也是一種解釋性語(yǔ)言;
b) Javascript是靠瀏覽器中的javascript解釋器來(lái)運(yùn)行的,與操作環(huán)境沒(méi)有關(guān)系;
c) 在javascript中,采用的是不太嚴(yán)格的數(shù)據(jù)類(lèi)型,這樣的俄好處是在定義或使用數(shù)據(jù)的時(shí)候可以更加方便,但也帶來(lái)了容易混淆的問(wèn)題;
d) Javascript是一種基于對(duì)象的語(yǔ)言,這樣就可以自己創(chuàng)建對(duì)象,并運(yùn)用自己所創(chuàng)建的對(duì)象中的屬性和方法制作出許多功能來(lái);
e) Javascript的主要作用是讓網(wǎng)頁(yè)動(dòng)起來(lái),同時(shí)也存在這一定的交互;
f) Javascript具有安全性,不允許用戶(hù)訪(fǎng)問(wèn)本地硬盤(pán),不允許對(duì)網(wǎng)絡(luò)中的文檔進(jìn)行修改或刪除,這樣就能有效地防止數(shù)據(jù)丟失以及惡意修改。
g) 示例: HTML文件內(nèi)置腳本
<script language="javascript"> Document.write("<font color=blue>Hello,JavaScript!</font>"); </script> HTML文件外接腳本
<script src="1.js"> </script> //1.js Document.write("<font color=blue>JavaScript,Hello!</font>");
JavaScript 語(yǔ)句
JavaScript 語(yǔ)句向?yàn)g覽器發(fā)出的命令。語(yǔ)句的作用是告訴瀏覽器該做什么。
分號(hào) ;
分號(hào)用于分隔 JavaScript 語(yǔ)句。
通常我們?cè)诿織l可執(zhí)行的語(yǔ)句結(jié)尾添加分號(hào)。
使用分號(hào)的另一用處是在一行中編寫(xiě)多條語(yǔ)句。
提示:您也可能看到不帶有分號(hào)的案例。
在 JavaScript 中,用分號(hào)來(lái)結(jié)束語(yǔ)句是可選的。
JavaScript 代碼
JavaScript 代碼(或者只有 JavaScript)是 JavaScript 語(yǔ)句的序列。
瀏覽器會(huì)按照編寫(xiě)順序來(lái)執(zhí)行每條語(yǔ)句。
JavaScript 代碼塊
JavaScript 語(yǔ)句通過(guò)代碼塊的形式進(jìn)行組合。
塊由左花括號(hào)開(kāi)始,由右花括號(hào)結(jié)束。
塊的作用是使語(yǔ)句序列一起執(zhí)行。
JavaScript 函數(shù)是將語(yǔ)句組合在塊中的典型例子。
下面的例子將運(yùn)行可操作兩個(gè) HTML 元素的函數(shù):
JavaScript 對(duì)大小寫(xiě)敏感
JavaScript 對(duì)大小寫(xiě)是敏感的。
當(dāng)編寫(xiě) JavaScript 語(yǔ)句時(shí),請(qǐng)留意是否關(guān)閉大小寫(xiě)切換鍵。
函數(shù) getElementById 與 getElementbyID 是不同的。
同樣,變量 myVariable 與 MyVariable 也是不同的。
JavaScript 注釋
JavaScript 不會(huì)執(zhí)行注釋。
我們可以添加注釋來(lái)對(duì) JavaScript 進(jìn)行解釋?zhuān)蛘咛岣叽a的可讀性。
單行注釋以 // 開(kāi)頭。
JavaScript 多行注釋
多行注釋以 /* 開(kāi)始,以 */ 結(jié)尾。
JavaScript 變量
與代數(shù)一樣,JavaScript 變量可用于存放值(比如 x=2)和表達(dá)式(比如 z=x+y)。
變量可以使用短名稱(chēng)(比如 x 和 y),也可以使用描述性更好的名稱(chēng)(比如 age, sum, totalvolume)。
•變量必須以字母開(kāi)頭
•變量也能以 $ 和 _ 符號(hào)開(kāi)頭(不過(guò)我們不推薦這么做)
•變量名稱(chēng)對(duì)大小寫(xiě)敏感(y 和 Y 是不同的變量)
提示:JavaScript 語(yǔ)句和 JavaScript 變量都對(duì)大小寫(xiě)敏感。
JavaScript 數(shù)據(jù)類(lèi)型
JavaScript 變量還能保存其他數(shù)據(jù)類(lèi)型,比如文本值 (name="Bill Gates")。
在 JavaScript 中,類(lèi)似 "Bill Gates" 這樣一條文本被稱(chēng)為字符串。
JavaScript 變量有很多種類(lèi)型,但是現(xiàn)在,我們只關(guān)注數(shù)字和字符串。
當(dāng)您向變量分配文本值時(shí),應(yīng)該用雙引號(hào)或單引號(hào)包圍這個(gè)值。
當(dāng)您向變量賦的值是數(shù)值時(shí),不要使用引號(hào)。如果您用引號(hào)包圍數(shù)值,該值會(huì)被作為文本來(lái)處理。
JavaScript 計(jì)時(shí)事件
通過(guò)使用 JavaScript,我們有能力作到在一個(gè)設(shè)定的時(shí)間間隔之后來(lái)執(zhí)行代碼,而不是在函數(shù)被調(diào)用后立即執(zhí)行。我們稱(chēng)之為計(jì)時(shí)事件。
在 JavaScritp 中使用計(jì)時(shí)事件是很容易的,兩個(gè)關(guān)鍵方法是:
setTimeout()未來(lái)的某時(shí)執(zhí)行代碼
clearTimeout()取消setTimeout()
通過(guò)以上內(nèi)容給大家介紹了javascript基本語(yǔ)法相關(guān)知識(shí),希望對(duì)大家今后工作學(xué)習(xí)有所幫助。
相關(guān)文章
關(guān)于微信中a鏈接無(wú)法跳轉(zhuǎn)問(wèn)題
微信頁(yè)面開(kāi)發(fā)時(shí),各個(gè)主頁(yè)之間的跳轉(zhuǎn),完全是通過(guò)a鏈接進(jìn)行的,但是來(lái)回跳轉(zhuǎn)幾次,再次從其他主頁(yè)面跳回首頁(yè)的時(shí)候,微信頭部出現(xiàn)了跳轉(zhuǎn)加載進(jìn)度條,但是就是不跳轉(zhuǎn),也沒(méi)有任何反應(yīng),怎么回事呢?下面小編給大家解答下2016-08-08
Bootstrap模態(tài)框插入視頻的實(shí)現(xiàn)代碼
這篇文章主要介紹了Bootstrap模態(tài)框插入視頻的實(shí)現(xiàn)代碼,需要的朋友可以參考下2017-06-06
通過(guò)正則格式化url查詢(xún)字符串實(shí)現(xiàn)代碼
看到項(xiàng)目里通過(guò)js數(shù)組split方法格式化查詢(xún)字符串的,突發(fā)奇想為什么不能用正則呢,性能如何?感興趣的朋友可以研究下哦2012-12-12
javascript 表格內(nèi)容排序 簡(jiǎn)單操作示例代碼
本文為大家詳細(xì)介紹下javascript實(shí)現(xiàn)表格內(nèi)容排序,喜歡的朋友可以參考下2014-01-01
一分鐘學(xué)會(huì)JavaScript中的try-catch
這篇文章主要給大家介紹了關(guān)于如何通過(guò)一分鐘學(xué)會(huì)JavaScript中try-catch的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
詳解Javascript中document.execCommand()的用法以及指令參數(shù)列表
execCommand方法是執(zhí)行一個(gè)對(duì)當(dāng)前文檔,當(dāng)前選擇或者給出范圍的命令。在HTML5中,execCommand可以通過(guò)JavaScript代碼來(lái)調(diào)用,使得開(kāi)發(fā)者可以在網(wǎng)頁(yè)中實(shí)現(xiàn)一些復(fù)雜的文本操作。在HTML編輯器中這個(gè)命令用得很多,酷炫的強(qiáng)大功能。2023-07-07
js實(shí)現(xiàn)仿購(gòu)物車(chē)加減效果
本文主要介紹了js實(shí)現(xiàn)仿購(gòu)物車(chē)+ -效果的實(shí)例,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-03-03
js數(shù)據(jù)類(lèi)型轉(zhuǎn)換與流程控制操作實(shí)例分析
這篇文章主要介紹了js數(shù)據(jù)類(lèi)型轉(zhuǎn)換與流程控制操作,結(jié)合實(shí)例形式分析了JavaScript數(shù)據(jù)類(lèi)型轉(zhuǎn)換與流程控制相關(guān)原理、操作技巧與使用注意事項(xiàng),需要的朋友可以參考下2019-12-12

