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