a.Пока циклы
while(*some expression is true*){
*do this code*
}
//loops run its code as long as its boolean expression is true
б.Больше циклов
- для цикла
2 — Условный каньон
a.Петля Слайд
if(*some condition is true*){
*do this code*
} else {
*otherwise, do this code instead*
}
b.Зацикленная проблема
if(*some condition is true*){
*do this code*
} else if (*some other condition is true*){
*do this code instead*
} else if (*some other condition is true*){
*do this code instead*
} else {
*all other cases*
}
c.Петлеобразное эхо
&& //且
|| //或
3 — встроенный блеф
Встроенный блеф
- тревога
- подтверждать
- быстрый
alert("12345");
confirm();//cancel→false,OK→true
prompt();//可輸入框
var userName = prompt("what is your name?");
confirm("Are you sure your name is " + userName + "?");
null — это объект javascript.
4 — Пустыня деклараций
a.Введение в функции
- return это ключевое слово return говорит функции: «Хорошо, мы закончили, теперь дайте нам результат того, что мы сделали».
Его можно использовать в любом месте функции, чтобы остановить работу функции.
б. Решение проблем с помощью функций
5 — Архипелаг массива
а.Массив Хо!
1.index從0開始
2. длина массива — это фактическое количество ячеек, включая любые пустые ячейки.
.поп();
.толкать(…);
var arrayOfArrays = [comboArray1,comboArray2];
var comboArray1 = [2,"dabbie"]
var comboArray2 = ["fish","hi","fuck"]
console.log(arrayOfArrays[1][2])
→fuck
b.Поиск массивов
пустая ячейка
var numberList = [1,2,3,4,5]
var evenCount = 0;
for (var i = 0;i < numberList.length; i++){
if (numberList[i] % 2 == 0){
evenCount++;
} else {
numberList[i] = undefined;
}
}
console.log(evenCount);
→2
console.log(numberList);
→[undefined,2,undefined,4,undefined]
console.log(numberList.length);
→5
(i == list.length — 1) 找到最後一個cell