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

1.4 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中的換行有“斷句”的意思,即換行能判斷一個語句是否已經結束。以下代碼表示兩個不同的語句:

    a = 100
    return false

如果將第二行代碼寫成:

    return
    false

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

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

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

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

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

注意

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

1.4.5 注釋

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

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

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

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

    //這是單行注釋的例子
    /*這是多行注釋的第一行
    這是多行注釋的第二行
    
    */
    /*這是多行注釋在一行中應用的例子*/

【例1.3】 本例在Dreamweaver工具下使用JavaScript代碼編寫一個歡迎訪問網站的彈出對話框,同時訪問網頁時顯示當前系統時間。(實例位置:資源包\TM\sl\1\03)

在<title>標記中將標題設置為“輸出時間和歡迎信息”,在<body>標記中編寫JavaScript代碼,如圖1.17所示。

圖1.17 在Dreamweaver CC中編寫的JavaScript代碼

運行結果如圖1.18所示。

圖1.18 程序運行結果

主站蜘蛛池模板: 盐边县| 枝江市| 汤原县| 上虞市| 文水县| 林周县| 成安县| 伊通| 图片| 思南县| 公安县| 固阳县| 温泉县| 通渭县| 武邑县| 延川县| 安乡县| 方山县| 凤山县| 和硕县| 绥棱县| 贵港市| 永宁县| 称多县| 青海省| 洪江市| 临泽县| 墨脱县| 溆浦县| 黎城县| 永年县| 凌海市| 昌黎县| 阳朔县| 云南省| 呼图壁县| 赫章县| 顺平县| 龙南县| 云安县| 涡阳县|