1. 變數提升 2. 條件語句 3. 迴圈語句 彈出框的三種形式 If條件的種類
1. 變數提升
變數提升是瀏覽器的一個功能,在執行js程式碼之前,瀏覽器會給js一個全域性作用域叫window
,window分兩個模組,一個叫記憶體模組,一個叫執行模組,記憶體模組找到當前作用域下的所有帶var和function的關鍵字,執行模組執行js程式碼,從上到下執行,遇到變數就會通過記憶體地址去查詢這個變數,有和沒有這個變數。有這個變數就會看賦值沒賦值,如果賦值就是後面的值,如果沒有賦值就是undefined,如果沒有找到就說這個變數 is not defined。
2. 條件語句
If(
語句
}else{
語句
}
{} 在js我們把他叫程式碼塊。如果程式碼塊裡的內容沒有執行完,語句不會向下執行。
程式碼塊是一個獨立的整體。如果js中某一條語句出錯,那麼就會在此終止不會向下執行。
3. 迴圈語句
迴圈,就是對一個整體進行逐個查詢。
迴圈
1. 從什麼開始
2. 查詢的步長
3. 結尾數字
計算機對資料的計算不是從1開始,從0開始,也就說0代表第一個資料
我們把用數字去代替位元組的方法,將數字叫做這個位元組的下標(索引)
迴圈語句的格式
迴圈用for
for(){}
我們最後發現i是5,但是i應該是for迴圈的程式碼塊中的變數。但是for迴圈之外也可以使用,我們把這種現象叫做記憶體洩露。需要清記憶體。
1
12
123
1234
Js處理資料的目的就是將資料渲染到頁面中,而渲染的資料的本質是字串。
其他資料的底層都是字串。
學習到最後,都是在處理資料,渲染資料的最本質方法就是字串拼接。
後期的資料渲染的方式都是由字串衍變而成。
4.加號的使用
+ 字串拼接
變數和字串之間都需要使用+進行連線。
演算法
案例1 求1-10的和
彈出框的三種形式
1. alert() 警告框
2. 輸入框 prompt()
3. 確認框 confirm()
案例2 找出1-100之間即能被5又能被6整除的數字
我們把這種一個一個列舉出來的方法叫窮舉法。
案例3 求1-20的質數
質數只能被1和他本身整除的數字最小質數是2
案例4 如何取到375中的百位 十位個位?
If條件的種類
If(條件){}
If 裡面的條件只是一個字母
1. m=true
2. M和null的關係
Boolean中的true和false 我們可以用數字中的0和非0代替。
上面if(m) 如果m是true
如果m是非空
If裡面的條件
有關係運算 > >= < <= == === !=
If(m=5){}
= 在js中是賦值的意思,並且這種運算從右往左執行。
將數字5賦值給變數m。
邏輯運算
|| && !