官术网_书友最值得收藏!

1.4 JavaScript基本語法

視頻講解

JavaScript作為一種腳本語言,其語法規則和其他語言有相同之處也有不同之處。下面簡單介紹JavaScript的一些基本語法。

1.4.1 執行順序

JavaScript程序按照在HTML文件中出現的順序逐行執行。如果需要在整個HTML文件中執行(如函數、全局變量等),最好將其放在HTML文件的<head>…</head>標記中。某些代碼,如函數體內的代碼,不會被立即執行,只有當所在的函數被其他程序調用時,該代碼才會被執行。

1.4.2 大小寫敏感

JavaScript對字母大小寫是敏感(嚴格區分字母大小寫)的,也就是說,在輸入語言的關鍵字、函數名、變量以及其他標識符時,都必須采用正確的大小寫形式。例如,變量username與變量userName是兩個不同的變量,這一點要特別注意,因為同屬于與JavaScript緊密相關的HTML是不區分大小寫的,所以很容易混淆。

注意

HTML并不區分大小寫。由于JavaScript和HTML緊密相連,這一點很容易混淆。許多JavaScript對象和屬性都與其代表的HTML標簽或屬性同名,在HTML中,這些名稱可以以任意的大小寫方式輸入而不會引起混亂,但在JavaScript中,這些名稱通常都是小寫的。例如,HTML中的事件處理器屬性ONCLICK通常被聲明為onClick或OnClick,而在JavaScript中只能使用onclick。

1.4.3 空格與換行

在JavaScript中會忽略程序中的空格、換行和制表符,除非這些符號是字符串或正則表達式中的一部分。因此,可以在程序中隨意使用這些特殊符號來進行排版,讓代碼更加易于閱讀和理解。

JavaScript中的換行有“斷句”的意思,即換行能判斷一個語句是否已經結束。如以下代碼表示兩個不同的語句。

    01  a = 100
    02  return false

如果將第2行代碼寫成:

    01  return
    02  false

此時,JavaScript會認為這是兩個不同的語句,這樣會產生錯誤。

1.4.4 每行結尾的分號可有可無

與Java語言不同,JavaScript并不要求必須以分號(;)作為語句的結束標記。如果語句的結束處沒有分號,JavaScript會自動將該行代碼的結尾作為語句的結尾。

例如,下面的兩行代碼都是正確的。

    01  alert("您好!歡迎訪問我公司網站!")
    02  alert("您好!歡迎訪問我公司網站!");

注意

最好的代碼編寫習慣是在每行代碼的結尾處加上分號,這樣可以保證每行代碼的準確性。

1.4.5 注釋

為程序添加注釋可以起到以下兩種作用。

(1)可以解釋程序某些語句的作用和功能,使程序更易于理解,通常用于代碼的解釋說明。

(2)可以用注釋來暫時屏蔽某些語句,使瀏覽器對其暫時忽略,等需要時再取消注釋,這些語句就會發揮作用,通常用于代碼的調試。

JavaScript提供了兩種注釋符號:“//”和“/*…*/”。其中,“//”用于單行注釋,“/*…*/”用于多行注釋。多行注釋符號分為開始和結束兩部分,即在需要注釋的內容前輸入“/*”,同時在注釋內容結束后輸入“*/”表示注釋結束。下面是單行注釋和多行注釋的示例。

    01  //這是單行注釋的例子
    02  /*這是多行注釋的第一行
    03   這是多行注釋的第二行
    04   ……
    05  */
    06  /*這是多行注釋在一行中應用的例子*/
主站蜘蛛池模板: 罗山县| 商洛市| 清原| 永新县| 京山县| 元江| 富顺县| 大余县| 延安市| 东宁县| 攀枝花市| 开封市| 龙陵县| 武穴市| 阿拉尔市| 当阳市| 万安县| 华池县| 大宁县| 河池市| 阿克| 姜堰市| 永福县| 安龙县| 松潘县| 靖边县| 丹江口市| 三亚市| 庆元县| 奇台县| 石河子市| 电白县| 牟定县| 尼勒克县| 泽州县| 土默特左旗| 江门市| 百色市| 太湖县| 台安县| 宿松县|