亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JavaScript 語(yǔ)法

JavaScript?語(yǔ)法

JavaScript 是程式語(yǔ)言。語(yǔ)法規(guī)則定義了語(yǔ)言結(jié)構(gòu)。

JavaScript 語(yǔ)法

JavaScript 是一個(gè)腳本語(yǔ)言。

它是一個(gè)輕量級(jí),但功能強(qiáng)大的程式語(yǔ)言。

JavaScript 字面量

在程式語(yǔ)言中,一個(gè)字面量是一個(gè)常數(shù),如 3.14。

數(shù)字(Number)字面量?可以是整數(shù)或是小數(shù),或是科學(xué)計(jì)數(shù)(e)。

字串(String)字面量?可以用單引號(hào)或雙引號(hào):

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
</head>
<body>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = 'John Doe';
</script>
</body>
</html>

陣列(Array)字面量?定義一個(gè)陣列:

[40, 100, 1 , 5, 25, 10]

物件(Object)字面量?定義物件:

{firstName:"John", lastName:"Doe", age:50, eyeColor:"blue "}

函數(shù)(Function)字面量?定義一個(gè)函數(shù):

function myFunction(a, b) { return a * b;}

JavaScript 變數(shù)

在程式語(yǔ)言中,變數(shù)用於儲(chǔ)存資料值。

JavaScript 使用關(guān)鍵字?var?定義變量,並使用等號(hào)來(lái)為變數(shù)賦值

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
</head>
<body>
<p id="demo"></p>
<script>
var length;
length = 1;
document.getElementById("demo").innerHTML = length;
</script>
</body>
</html>

JavaScript 運(yùn)算子

JavaScript使用?算術(shù)運(yùn)算子?來(lái)計(jì)算值:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
</head>
<body>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = (5 + 6) * 10;
</script>
</body>
</html>

JavaScript語(yǔ)言有多種類(lèi)型的運(yùn)算子:


類(lèi)型? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ?說(shuō)明


賦值,算術(shù)和位元運(yùn)算子? ? ? ? ?=? +? -? *? / ? ? ? ? ? ? ? ? ? #

條件,比較及邏輯運(yùn)算子? ? ? ==? != <? > ? ? ? ? ? ? ? ? ? ?與JS 比較運(yùn)算子中描述#在HTML 中,JavaScript 語(yǔ)句向?yàn)g覽器發(fā)出的指令。

語(yǔ)句是用分號(hào)分隔:x = 5 + 6;y = x * 10;

##JavaScript 關(guān)鍵字


JavaScript 語(yǔ)句通常以關(guān)鍵字為開(kāi)頭。 var?關(guān)鍵字告訴瀏覽器建立一個(gè)新的變數(shù):

var x = 5 + 6;
var y = x * 10;

JavaScript 關(guān)鍵字


和其他任何程式語(yǔ)言一樣,JavaScript 保留了一些關(guān)鍵字為自己所用。

JavaScript 同樣保留了一些關(guān)鍵字,這些關(guān)鍵字在目前的語(yǔ)言版本中並沒(méi)有使用,但以後 JavaScript 擴(kuò)充功能會(huì)用到。

JavaScript 關(guān)鍵字必須以字母、底線(xiàn)(_)或美元符號(hào)($)開(kāi)始。

後續(xù)的字元可以是字母、數(shù)字、底線(xiàn)或美元符(數(shù)字是不允許作為首字出現(xiàn)的,以便 JavaScript 可以輕易區(qū)分開(kāi)關(guān)鍵字和數(shù)字)。

以下是JavaScript 中最重要的保留字(按字母順序):

abstract ? ?else ? ?instanceof ? ?super ? ?

?# boo

break ? ?export ? ?interface ? ?synchronized ? ?


by點(diǎn)

case ? ?false ? ?long ? ?throw ? ?


catch ? ?final ? ?native ? ?throws #?? ?


class ? ?float ? ?null ? ?true ? ?


const ? ?for ? ?private ? ?typeof ? ?


#debugger ? ?goto ? ?protected ? ?var ? ?

>
##delete ? ?implements ? ?return ? ?volatile ? ?


do ? ?import ? ?short ??#.

double ? ?in ? ?static ? ?with ? ?


JavaScript 註解

#不是所有的 JavaScript 語(yǔ)句都是"指令"。雙斜線(xiàn)?//?後的內(nèi)容將會(huì)被瀏覽器忽略:

// 我不會(huì)執(zhí)行

JavaScript 資料型別

JavaScript 有多種資料型別:數(shù)字point,字串,數(shù)組,物件等:

var length = 16;???????????????????????????????????????????????????? // Number 以表達(dá)式字面量賦值
var lastName = "Johnson";???????????????????????? // String 以字串型透過(guò)字串化方式賦值名詞? 透過(guò)陣列字面量賦值
var person = {firstName:"John", lastName:"Doe"};??// Object 透過(guò)物件字面量賦值


資料類(lèi)型的概念

#程式語(yǔ)言中,資料類(lèi)型是一個(gè)非常重要的內(nèi)容。

為了可以操作變量,了解資料類(lèi)型的概念非常重要。

如果沒(méi)有使用資料類(lèi)型,以下實(shí)例將無(wú)法執(zhí)行:

16 + "Volvo"

16 加上"Volvo" 是如何計(jì)算呢? 以上會(huì)產(chǎn)生一個(gè)錯(cuò)誤還是輸出以下結(jié)果呢?

"16Volvo"

你可以在瀏覽器嘗試執(zhí)行以上程式碼查看效果。

在接下來(lái)的章節(jié)中你將學(xué)到更多關(guān)於資料類(lèi)型的知識(shí)。

JavaScript 函數(shù)

JavaScript 語(yǔ)句可以寫(xiě)在函數(shù)內(nèi),函數(shù)可以重複引用:

引用一個(gè)函數(shù)?= 呼叫函數(shù)(執(zhí)行函數(shù)內(nèi)的語(yǔ)句)。

function myFunction(a, b) {

??? return a * b;????????? ???????????

JavaScript 對(duì)大小寫(xiě)敏感。

JavaScript 對(duì)大小寫(xiě)是敏感的。

當(dāng)編寫(xiě) JavaScript 語(yǔ)句時(shí),請(qǐng)留意是否關(guān)閉大小寫(xiě)切換鍵。

函數(shù)?getElementById?與?getElementbyID?是不同的。

同樣,變數(shù)?myVariable?與?MyVariable?也是不同的。

JavaScript 字元集

JavaScript 使用 Unicode 字元集。

Unicode 覆蓋了所有的字符,包含標(biāo)點(diǎn)等字符。

如需進(jìn)一步了解,請(qǐng)學(xué)習(xí)我們的?完整 Unicode 參考手冊(cè)。


繼續(xù)學(xué)習(xí)
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p id="demo"></p> <script> var length; length = 6; document.getElementById("demo").innerHTML = length; </script> </body> </html>
提交重置程式碼