調試:調試代碼 高級程式員都是從調試開始的 調試: 寫代碼 打開瀏覽器--F12(開發人員工具) >Sources 雙擊文件,在某一行代碼前面點擊一下(出現的東西就是斷點) 一元運算符: ++ -- 如果不參與運算, ++在前面還是在後面結果都是一樣的 +1 如果不參與運算, --在前面還是在後面結 ...
調試:調試代碼---高級程式員都是從調試開始的
調試:
寫代碼---打開瀏覽器--F12(開發人員工具)--->Sources---雙擊文件,在某一行代碼前面點擊一下(出現的東西就是斷點)
一元運算符: ++ --
如果不參與運算, ++在前面還是在後面結果都是一樣的 +1 如果不參與運算, --在前面還是在後面結果都是一樣的 -1 var num=10; num++; 後+ ++num; 前+ 無論是前+還是後+只要參與運算,結果可能就不太一樣 如: var num=10; var sum= num++ +10; ++在後面的時候,先參與運算,然後自身加1 var num=10; var sum=++num +10; ++在前面的時候,先自身加1,然後再參與運算流程式控制制: 代碼的執行過程
1. 順序結構:代碼的執行的順序,從上到下,從左到右(不嚴謹) 2. 分支結構: if,if-else ,if-esle if,switch-case ,三元表達式 3. 迴圈結構:while 迴圈,do-while,for迴圈 for-in迴圈總結分支:
如果只有一個分支,就用if 如果有兩個分支,就用if-else 如果多個分支,一般是範圍的,推薦使用if-else if 如果多個分支,一般是具體的值,推薦使用switch-case總結迴圈:
while:先判斷後迴圈,有可能一次迴圈都不執行 do-while:至少執行一次迴圈體,再判斷 for迴圈:知道了迴圈的次數,推薦使用for迴圈作業練習1:
本金10000元存入銀行,年利率是千分之三,每過1年,將本金和利息相加作為新的本金。計算5年後,獲得的本金是多少?
var money = 10000;
var rate = 0.03;
for (var i = 0; i < 5; i++) {
//money=money+money*rate;
money += money * rate;
}
console.log(money);
作業練習2:
有個人想知道,一年之內一對兔子能繁殖多少對?於是就築了一道圍牆把一對兔子關在裡面。已知一對兔子每個月可以生一對小兔子,而一對兔子從出生後第3個月起每月生一對小兔子。假如一年內沒有發生死亡現象,那麼,一對兔子一年內(12個月)能繁殖成多少對?(兔子的規律為數列,1,1,2,3,5,8,13,21)
先分析,可知每個月都一樣,把它迴圈就可算出第12月的和:
var num1=1;//第一個月
var num2=1;//第二個月
var sum=num1+num2;//第三個月
var num1=num2;//第二個月
var num2=sum;//第三個月
sum=num1+num2;//第四個月
var num1=num2;//第三個月
var num2=sum;//第四個月
var sum=num1+num2;//第五個月
具體如下:
var num1 = 1;
var num2 = 1;
var sum = 0;
//i=3第三個月起:
for (var i = 3; i <= 12; i++) {
num1 = num2;
num2 = sum;
sum = num1 + num2;
}
console.log(sum);
接下來知識點heads up:
1.關鍵字的使用: break,continue 2.數組---重點! 冒泡排序-----重點---------3分鐘之內必須全部寫完 3. 函數--重點