JS注釋
- 單行注釋:在注釋內(nèi)容前加上
//
// 注釋內(nèi)容
- 多行注釋:與CSS相似使用
/*
和*/
包裹
/*
注釋內(nèi)容
注釋內(nèi)容
注釋內(nèi)容
*/
JavaScript學(xué)習(xí)要求
1.必須明白每一條語句的作用。
2.必須每條語句加上注釋。
3.必須按照流程寫代碼。
常量--不變的量
- 數(shù)字常量--與數(shù)學(xué)表示方式完全一致
1
2.3
-3
- 文字常量(字符串)
使用英文雙引號(hào)包起來。
"abcd"
"1"
"漢字"
如果在字符串中使用英文雙引號(hào),在英文雙引號(hào)前加上斜線\,其中\"
是英文雙引號(hào)的轉(zhuǎn)移字符。例如:
"JavaScript是一門\“非常重要\”的語言"
三個(gè)對(duì)話框
- 警告框函數(shù)
alert(參數(shù));
作用:彈出警告框,把參數(shù)內(nèi)容顯示在警告框上。
alert("你好");
- 確認(rèn)框函數(shù)
confirm(參數(shù));
作用:確認(rèn)警告框,把參數(shù)內(nèi)容顯示在確認(rèn)框上。
confirm("你是學(xué)生嗎?");
- 提示框函數(shù)
prompt(參數(shù));
作用:彈出提示框,把參數(shù)內(nèi)容顯示在提示框上。
prompt("請(qǐng)輸入姓名:");
三個(gè)對(duì)話框的區(qū)別
對(duì)話框 | 特點(diǎn) |
---|---|
警告框alert
|
只有一個(gè)確認(rèn)按鈕 |
確認(rèn)框confirm
|
有一個(gè)確認(rèn)和取消按鈕 |
提示框prompt
|
有一個(gè)確認(rèn)和取消按鈕,以及一個(gè)輸入框 |
每個(gè)瀏覽器顯示對(duì)話框的方式是不一致的。
變量 -- 變化的量
|概念|作用|語法|例子|
|:-|:-|:-|
|聲明|新建一個(gè)變量,并且給這個(gè)變量起名字。|var 變量名;
|var val;
|
|賦值|給變量一個(gè)值|變量名 = 值;
|val="test";
|
|定義|聲明并賦值|var 變量名 = 值;
|var val="test".
|
聲明的注意事項(xiàng)
- var與變量名之間必須有一個(gè)空格。
- 在聲明后面要有一個(gè)英文分號(hào)。
賦值的注意事項(xiàng)
- 值可以是常量,也可以是變量中的值。
- 如果變量沒有賦值,里面是
undefined
,意思是里面沒有值。 - 在賦值后面要有一個(gè)英文分號(hào)。
定義的注意事項(xiàng)
- var與變量名之間必須有一個(gè)空格。
- 在定義后面要有一個(gè)英文分號(hào)。
變量名規(guī)則
- 英文數(shù)字下劃線(不能是中劃線,也不能是漢字)。
- 數(shù)字不能開頭。
- 變量名不能重復(fù)。
- 變量名不能是關(guān)鍵字。例如
var
undefined
等 - 變量名不能是函數(shù)名。例如
alert
confirm
prompt
等
多個(gè)變量同時(shí)定義
var test1 = 1,
test2 = 2,
test3 = 3;
注意:
- 只在開頭使用一個(gè)var關(guān)鍵字
- 最后一個(gè)變量定義的結(jié)尾使用分號(hào),其他的使用逗號(hào)。
運(yùn)算式
運(yùn)算式 | 運(yùn)算數(shù)個(gè)數(shù) | 運(yùn)算數(shù)類型 | 運(yùn)算符 | 結(jié)果類型 |
---|---|---|---|---|
算術(shù)運(yùn)算 | 2個(gè) | 數(shù)字 |
+ (加) - (減) * (乘) / (除) % (取余) |
數(shù)字 |
關(guān)系運(yùn)算 | 2個(gè) | 數(shù)字 |
== (等于) > (大于) < (小于) != (不等于) >= (大于等于) <= (小于等于) |
布爾 |
邏輯運(yùn)算 |
優(yōu)先級(jí)
- 算術(shù)運(yùn)算優(yōu)先級(jí)與數(shù)學(xué)中的優(yōu)先級(jí)一樣,乘除高于加減。
- 算數(shù)優(yōu)先于關(guān)系運(yùn)算。
- 可以使用
()
改變優(yōu)先級(jí)。
字符串中的加號(hào)
字符串中的加號(hào)可以連接前后兩個(gè)字符串。
注意:
- 當(dāng)運(yùn)算符兩邊的運(yùn)算數(shù),有一個(gè)是字符串的時(shí)候,做連接操作,當(dāng)都是數(shù)字的時(shí)候,做加法操作。
1+"2" // 結(jié)果"12"
"5"+6 // 結(jié)果"56"
3+6 // 結(jié)果9
- 加號(hào)運(yùn)算順序是從左到右的。(無論加法還是連接)
2+3+"6" // 結(jié)果 56
2+"4"+5 // 結(jié)果"245"
賦值與運(yùn)算的優(yōu)先級(jí):先運(yùn)算后賦值
變量定義或者賦值的等號(hào)右邊可以是運(yùn)算式,運(yùn)算式的值,就是變量的值。
var a = 1+3;
var b = a+6;
var c = b>=7;
小知識(shí)
prompt
有個(gè)返回值,當(dāng)單擊確定按鈕后,返回值可以給變量。如果單擊取消,返回一個(gè)null
,null
是一個(gè)關(guān)鍵字表示無沒有。轉(zhuǎn)移字符
\r\n
表示回車換行。
最佳實(shí)踐
何時(shí)使用數(shù)字,何時(shí)使用字符串?如果需要參與數(shù)學(xué)運(yùn)算就需要數(shù)字,反之,可以使用字符串。
作業(yè)
使用對(duì)話框完成如下功能:
- 彈出警告框,顯示【你好,我是XXX】
- 彈出提示框,顯示【請(qǐng)輸入你的名字?】
- 彈出確認(rèn)框,顯示【你的名字是XXX?】
- 彈出提示框,顯示【請(qǐng)輸入你的年齡?】
- 彈出確認(rèn)框,顯示【你的年齡是XXX?】
- 彈出提示框,顯示【請(qǐng)輸入你的住址?】
- 彈出確認(rèn)框,顯示【你的住址是XXX?】
- 彈出提示框,顯示【請(qǐng)輸入你的電話?】
- 彈出確認(rèn)框,顯示【你的電話是XXX?】
- 彈出警告框,顯示【你好,XXX,你的年齡XX 住址XXX 電話XXX】