1、流程控制語句之if
if (條件) {
語句1 //條件成立執(zhí)行
} else
語句2 //條件不成立執(zhí)行
{}
2、屬性的操作符
a ) . “.”點的操作
b ) . []中括號
區(qū)別:都能操作屬性,但是[]中括號能接收一個變量,而點不行。凡是點出現(xiàn)的地方都能用中括號代替。
<b>*屬性都是字符串</b>
3、關(guān)于js里的引號
在js里面 單引號和雙引號一樣的
但是建議使用 單引號
單引號會找離它最近的單引號認為是一段
雙引號會找離它最近的雙引號認為是一段
4、代碼的流程
JS 一般是在Html和css文件加載完后才加載
Window.onload 當頁面加載完成的時候
所以如果我們將js代碼放在HTML文件的頂部時要加Window.onload
例:
寫代碼的流程:
a). window.onload = function(){
//js代碼
};
b). 獲取元素
c). 添加事件
5、循環(huán)
<b>循環(huán)4個組成部分:</b>
a). 初始值
b). 條件
c). 語句
d). 自增
<b>while循環(huán)</b>
var i = 0; //初始值
while (條件) {
// 條件滿足執(zhí)行語句
// 自增
}
while 循環(huán)一般是在循環(huán)次數(shù)不固定的時候使用
<b>for循環(huán)</b>
for (1.初始值; 2.條件; 4.自增) {
3. 語句;
}
<b>什么時候要用循環(huán)?</b>
只要操作一組(一堆、一坨)就要使用循環(huán)
<b>循環(huán)添加事件,事件里面的i不能用</b>
原因:此時的i 已經(jīng)是循環(huán)后的i
解決: this 這個
當前事件發(fā)生的元素(對象)