初學JavaScript(學習筆記)
JavaScript簡介
JavaScript是一種屬於網絡的腳本語言,已經被廣泛用於Web應用開發,常用來爲網頁添加各式各樣的動態功能,爲用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實現自身的功能的。
- 是一種解釋性腳本語言(代碼不進行預編譯)。
- 主要用來向HTML(標準通用標記語言下的一個應用)頁面添加交互行爲。
- 可以直接嵌入HTML頁面,但寫成單獨的js文件有利於結構和行爲的分離。
- 跨平臺特性,在絕大多數瀏覽器的支持下,可以在多種平臺下運行(如Windows、Linux、Mac、Android、iOS等)。
- Javascript腳本語言同其他語言一樣,有它自身的基本數據類型,表達式和算術運算符及程序的基本程序框架。Javascript提供了四種基本的數據類型和兩種特殊數據類型用來處理數據和文字。而變量提供存放信息的地方,表達式則可以完成較複雜的信息處理。
- 可以實現web頁面的人機交互。
JavaScript 和 Java 是完全不同的語言,不論是概念還是設計
JavaScript 基礎
語法
JavaScript 語法是一套規則,它定義了 JavaScript 的語言結構。
var x, y; // 如何聲明變量
x = 7; y = 8; // 如何賦值
z = x + y; // 如何計算值
值
JavaScript 語句定義兩種類型的值:混合值和變量值。
混合值被稱爲字面量(literal)。變量值被稱爲變量。
字面量
在編程語言中,一個字面量是一個常量,如 3.14。
數字(Number)字面量 可以是整數或者是小數,或者是科學計數(e)。
3.14
1001
123e5
字符串(String)字面量 可以使用單引號或雙引號:
"雙引號"
'單引號'
變量
在編程語言中,變量用於存儲數據值。
JavaScript 使用關鍵字 var 來定義變量, 使用等號來爲變量賦值:
var x, length
x = 5
length = 6
變量可以通過變量名訪問。在指令式語言中,變量通常是可變的。字面量是一個恆定的值。
運算符
JavaScript 使用算數運算符(+ - * /)來計算值:
JavaScript 使用賦值運算符(=)向變量賦值:
x = 5
y = 6
z = (x + y) * 10
類型 | 實例 | 描述 |
---|---|---|
賦值,算術和位運算符 | = + - * / | 在 JS 運算符中描述 |
條件,比較及邏輯運算符 | == != < > | 在 JS 比較運算符中描述 |
註釋
被註釋的代碼塊在 JavaScript 之中是不會執行的。在代碼中寫註釋是一個非常好的方式讓你自己和其他人理解代碼。
JavaScript 中的註釋方式有以下兩種:
使用 // 註釋掉當前行的代碼
// 這是一條單行註釋。
你也可以使用多行註釋來註釋你的代碼,以 /* 開始,用 */ 來結束,就像下面這樣:
/* 這是一個
多行註釋 */
語句
在 HTML 中,JavaScript 語句向瀏覽器發出的命令。
語句是用分號分隔:
x = 5 + 6;
y = x * 10;
關鍵字
JavaScript 關鍵字用於標識要執行的操作。
和其他任何編程語言一樣,JavaScript 保留了一些關鍵字爲自己所用。
var 關鍵字告訴瀏覽器創建一個新的變量:
var x = 5 + 6;
var y = x * 10;
JavaScript 同樣保留了一些關鍵字,這些關鍵字在當前的語言版本中並沒有使用,但在以後 JavaScript 擴展中會用到。
以下是 JavaScript 中最重要的保留字(按字母順序):
abstract | else | instanceof | super |
boolean | enum | int | switch |
break | export | interface | synchronized |
byte | extends | let | this |
case | false | long | throw |
catch | final | native | throws |
char | finally | new | transient |
class | float | null | true |
const | for | package | try |
continue | function | private | typeof |
debugger | goto | protected | var |
default | if | public | void |
delete | implements | return | volatile |
do | import | short | while |
double | in | static | with |
JavaScript 標識符
標識符是名稱。
在 JavaScript 中,標識符用於命名變量(以及關鍵詞、函數和標籤)。
在大多數編程語言中,合法名稱的規則大多相同。
在 JavaScript 中,首字符必須是字母、下劃線(-)或美元符號($)。
連串的字符可以是字母、數字、下劃線或美元符號。
提示:數值不可以作爲首字符。這樣,JavaScript 就能輕鬆區分標識符和數值。
JavaScript 對大小寫敏感
所有 JavaScript 標識符對大小寫敏感。
變量 lastName 和 lastname,是兩個不同的變量。
lastName = “Gates”;
lastname = “Jobs”;