- JavaScript從入門到精通(第3版)
- 明日科技
- 1130字
- 2020-03-20 10:37:28
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 程序運行結果
- 潮流:UI設計必修課
- SoapUI Cookbook
- Developing Mobile Web ArcGIS Applications
- Java FX應用開發教程
- 前端架構:從入門到微前端
- Internet of Things with Intel Galileo
- Hands-On Enterprise Automation with Python.
- Expert Data Visualization
- Android開發三劍客:UML、模式與測試
- C語言程序設計與應用(第2版)
- Unity Character Animation with Mecanim
- App Inventor 2 Essentials
- Python程序設計開發寶典
- Delphi開發典型模塊大全(修訂版)
- Application Development with Swift