1. 程式人生 > >1. 變數提升 2. 條件語句 3. 迴圈語句 彈出框的三種形式 If條件的種類

1. 變數提升 2. 條件語句 3. 迴圈語句 彈出框的三種形式 If條件的種類

1.     變數提升

變數提升是瀏覽器的一個功能,在執行js程式碼之前,瀏覽器會給js一個全域性作用域叫window

window分兩個模組,一個叫記憶體模組,一個叫執行模組,記憶體模組找到當前作用域下的所有帶varfunction的關鍵字,執行模組執行js程式碼,從上到下執行,遇到變數就會通過記憶體地址去查詢這個變數,有和沒有這個變數。有這個變數就會看賦值沒賦值,如果賦值就是後面的值,如果沒有賦值就是undefined,如果沒有找到就說這個變數 is not defined

2.     條件語句

If(

條件){

語句

}else{

語句

}

{}   js我們把他叫程式碼塊。如果程式碼塊裡的內容沒有執行完,語句不會向下執行。

程式碼塊是一個獨立的整體。如果js中某一條語句出錯,那麼就會在此終止不會向下執行。

3.     迴圈語句

迴圈,就是對一個整體進行逐個查詢。

迴圈

1.        從什麼開始   

2.        查詢的步長

3.        結尾數字

計算機對資料的計算不是從1開始,從0開始,也就說0代表第一個資料

我們把用數字去代替位元組的方法,將數字叫做這個位元組的下標(索引)

迴圈語句的格式

迴圈用for

for(){}

我們最後發現i5,但是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.        Mnull的關係

Boolean中的truefalse 我們可以用數字中的0和非0代替。

上面if(m) 如果mtrue

              如果m是非空

If裡面的條件

有關係運算  > >= < <=  ==  ===  !=

If(m=5){}

 

js中是賦值的意思,並且這種運算從右往左執行。

將數字5賦值給變數m

 

邏輯運算

||   &&