1.变量提升 2.条件语句 3.循环语句 弹出框的三种形式 If条件的种类...
1.???? 變量提升
變量提升是瀏覽器的一個(gè)功能,在運(yùn)行js代碼之前,瀏覽器會(huì)給js一個(gè)全局作用域叫window
,window分兩個(gè)模塊,一個(gè)叫內(nèi)存模塊,一個(gè)叫運(yùn)行模塊,內(nèi)存模塊找到當(dāng)前作用域下的所有帶var和function的關(guān)鍵字,執(zhí)行模塊執(zhí)行js代碼,從上到下執(zhí)行,遇到變量就會(huì)通過內(nèi)存地址去查找這個(gè)變量,有和沒有這個(gè)變量。有這個(gè)變量就會(huì)看賦值沒賦值,如果賦值就是后面的值,如果沒有賦值就是undefined,如果沒有找到就說這個(gè)變量 is not defined。
2.???? 條件語句
If(條件){
語句
}else{
語句
}
{}?? 在js我們把他叫代碼塊。如果代碼塊里的內(nèi)容沒有執(zhí)行完,語句不會(huì)向下執(zhí)行。
代碼塊是一個(gè)獨(dú)立的整體。如果js中某一條語句出錯(cuò),那么就會(huì)在此終止不會(huì)向下執(zhí)行。
3.???? 循環(huán)語句
循環(huán),就是對(duì)一個(gè)整體進(jìn)行逐個(gè)查找。
循環(huán)
1.??????? 從什么開始???
2.??????? 查找的步長
3.??????? 結(jié)尾數(shù)字
計(jì)算機(jī)對(duì)數(shù)據(jù)的計(jì)算不是從1開始,從0開始,也就說0代表第一個(gè)數(shù)據(jù)
我們把用數(shù)字去代替字節(jié)的方法,將數(shù)字叫做這個(gè)字節(jié)的下標(biāo)(索引)
循環(huán)語句的格式
循環(huán)用for
for(){}
我們最后發(fā)現(xiàn)i是5,但是i應(yīng)該是for循環(huán)的代碼塊中的變量。但是for循環(huán)之外也可以使用,我們把這種現(xiàn)象叫做內(nèi)存泄露。需要清內(nèi)存。
1
12
123
1234
?
Js處理數(shù)據(jù)的目的就是將數(shù)據(jù)渲染到頁面中,而渲染的數(shù)據(jù)的本質(zhì)是字符串。
其他數(shù)據(jù)的底層都是字符串。
學(xué)習(xí)到最后,都是在處理數(shù)據(jù),渲染數(shù)據(jù)的最本質(zhì)方法就是字符串拼接。
后期的數(shù)據(jù)渲染的方式都是由字符串衍變而成。
4.加號(hào)的使用
+ 字符串拼接
變量和字符串之間都需要使用+進(jìn)行連接。
算法
案例1 求1-10的和
?
彈出框的三種形式
1.??????? alert()? 警告框
2.??????? 輸入框 prompt()?
3.??????? 確認(rèn)框? confirm()
案例2 找出1-100之間即能被5又能被6整除的數(shù)字
我們把這種一個(gè)一個(gè)列舉出來的方法叫窮舉法。
案例3 求1-20的質(zhì)數(shù)
質(zhì)數(shù)只能被1和他本身整除的數(shù)字最小質(zhì)數(shù)是2
案例4 如何取到375中的百位? 十位個(gè)位?
?
If條件的種類
If(條件){}
If 里面的條件只是一個(gè)字母
1.??????? m=true
2.??????? M和null的關(guān)系
Boolean中的true和false 我們可以用數(shù)字中的0和非0代替。
上面if(m) 如果m是true
????????????? 如果m是非空
If里面的條件
有關(guān)系運(yùn)算? > >= < <=? ==? ===? !=
If(m=5){}
?
=? 在js中是賦值的意思,并且這種運(yùn)算從右往左執(zhí)行。
將數(shù)字5賦值給變量m。
?
邏輯運(yùn)算
||?? &&? !
?
轉(zhuǎn)載于:https://www.cnblogs.com/yanliangwei/p/9814584.html
總結(jié)
以上是生活随笔為你收集整理的1.变量提升 2.条件语句 3.循环语句 弹出框的三种形式 If条件的种类...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java:使用DOM4j来实现读写XML
- 下一篇: Err Welcoe to emerge