JavaScript 語(yǔ)法

2021-08-27 11:40 更新

語(yǔ)法

一個(gè) JavaScript 包括那些在 HTML 中放置在 <script> ... </script> 標(biāo)簽內(nèi)的 JavaScript 語(yǔ)句。

你可以把包含你的 JavaScript 的 <script> 標(biāo)簽放置在你的網(wǎng)頁(yè)的任何地方,但是保存在 <head> 標(biāo)簽內(nèi)是它的首選方式。

<script> 標(biāo)簽作為一個(gè)腳本,提醒瀏覽器程序開(kāi)始解釋在這些標(biāo)簽之間的所有的文本。所以你的 JavaScript 的簡(jiǎn)單語(yǔ)法將會(huì)像下列一樣。

<script ...>

    JavaScript 代碼

</script>

腳本標(biāo)簽有兩個(gè)重要屬性:

  • 語(yǔ)言:該屬性制定你使用的腳本語(yǔ)言。通常情況下,它的值將會(huì)是 javascript。盡管最近的 HTML 版本( 包括 XHTML,它的繼任者 )不再使用這個(gè)屬性。

  • 類(lèi)型:該屬性是現(xiàn)在被推薦來(lái)指示所使用的腳本語(yǔ)言,它的值應(yīng)被設(shè)置為 ” text/javascript ”。

所以你的 JavaScript 的片段應(yīng)該是像這樣:

<script language="javascript" type="text/javascript">
    JavaScript 代碼
</script>

你的第一個(gè) JavaScript 腳本

讓我們來(lái)寫(xiě)出課上的例子來(lái)打印出 “ Hello World ”。

<html>
    <body>
    <script language="javascript" type="text/javascript">
        document.write("Hello World!")
    </script>
    </body>
</html>

我們?cè)黾恿艘粋€(gè)可選的 HTML 注釋?zhuān)瑖@著我們的 JavaScript 代碼。這是為了在一個(gè)不支持 JavaScript 的瀏覽器中節(jié)省我們的代碼。注釋以 ”//-->” 結(jié)尾。這里 ”//” 標(biāo)志著 JavaScript 中的注釋?zhuān)晕覀冊(cè)黾铀鼇?lái)阻止一個(gè)瀏覽器把 HTML 的注釋的結(jié)尾作為 JavaScript 代碼的一部分來(lái)閱讀。

另外,我們調(diào)用一個(gè)函數(shù) ducument.write,它將一個(gè)字符串寫(xiě)進(jìn)我們的 HTML 文檔。這個(gè)函數(shù)可以被用來(lái)書(shū)寫(xiě)正文、HTML 或者兩個(gè)一起。所以上面的代碼會(huì)顯示下面的結(jié)果。

Hello World!

空格和換行

JavaScript 忽略出現(xiàn)在 JavaScript 中的空格,制表符和換行符。

因?yàn)槟憧梢栽谀愕某绦蛑凶杂傻氖褂每崭?,制表符,換行符,所以你可以自由的用一個(gè)整潔的,一致的方法格式化和縮進(jìn)你的程序,來(lái)使得代碼易于閱讀和理解。

分號(hào)是可選的

在 JavaScript 中簡(jiǎn)單語(yǔ)句通常后面跟著一個(gè)分號(hào),正如 C,C++ 和Java 中一樣。然而,JavaScript 允許你忽略這個(gè)分號(hào),如果你的每個(gè)陳述都放在一個(gè)單獨(dú)的行。例如,下面的代碼就可以不寫(xiě)分號(hào)。

var1 = 10
var2 = 20    

但是,當(dāng)像下面這樣書(shū)寫(xiě)一行時(shí),就需要分號(hào)了。

var1 = 10; var2 = 20;

注意:使用分號(hào)是一個(gè)非常好的編程習(xí)慣。

區(qū)分大小寫(xiě)

JavaScript 是一種區(qū)分大小寫(xiě)的語(yǔ)言。這意味著語(yǔ)言的關(guān)鍵字,變量,函數(shù)名,以及任何其他的標(biāo)識(shí)符必須使用一致的大小寫(xiě)字母類(lèi)型。

所以標(biāo)識(shí)符 TimeTImeTIME 在 JavaScript 中有不同的含義。

注意:當(dāng)你在 JavaScript 中寫(xiě)變量和函數(shù)名中應(yīng)該特別注意。

JavaScript中的注釋

JavaScript 支持 C 形式和 C++ 形式的注釋?zhuān)矗?/p>

  • 在 // 之間的任何文本和最后一行都被視為是注釋?zhuān)急?JavaScript 所忽略。

  • 在字母 /*和 */ 之間的任何文本都被視為注釋。它可以是多行。

 js代碼可以存在在HTML文件中的script標(biāo)簽內(nèi),在這個(gè)標(biāo)簽內(nèi)的js代碼注釋仍然和上面所提的一樣,但是請(qǐng)注意,不要將HTML的注釋?xiě)?yīng)用在這塊內(nèi)容中,HTML的注釋在js代碼塊中不生效。

例子

<script language="javascript" type="text/javascript">
    // 這是一個(gè)單行注釋?zhuān)@種注釋風(fēng)格與C/C++類(lèi)似
    /*
     * 這是一個(gè)多行注釋
     * 這種注釋風(fēng)格也和C/C++類(lèi)似
     */
</script>


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)