一、运算符
1、算数运算符
2、赋值运算符
3、比较运算符
4、逻辑运算符
补充:异或符号(^)
5、运算符的优先级
二、循环
1、if判断语句
if (condition) {
// 如果condition为true,则执行这里的代码
} else {
// 如果condition为false,则执行这里的代码
}
注:当执行条件为ture时,则进行执行语句1,否则将进行执行语句2;(if语句可以用于除switch循环外的任何循环)
2、switch循环
var fruit = "apple";
switch (fruit) {
case "banana":
console.log("I am a banana!");
break;
case "apple":
console.log("I am an apple!");
break;
case "orange":
console.log("I am an orange!");
break;
default:
console.log("I don't know what I am!");
}
// 输出: "I am an apple!"
case:获取参数的值,并与自定义数值进行比较;当两者相同,则进行执行语句1,否则跳过执行语句1;(只用于switch循环)
break:当使用break语句时,程序将跳出当前循环结构(整个循环结构),嵌套循环则只跳出其所在的循环。(跳转语句可以制定别名,<a>break可以跳出制定的循环结构,例如:break for1;)(可用于任何循环)
3、do…while循环
let i = 0;
do {
console.log("Iteration " + i);
i++;
} while (i < 5);
// 输出:
// Iteration 0
// Iteration 1
// Iteration 2
// Iteration 3
// Iteration 4
注:执行语句必须执行一次。
4、for循环
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) {
continue; // 跳过偶数
}
console.log(i); // 只打印奇数
}
for循环中的初始表达式,循环条件,操作表达式要用分号隔开。
执行顺序:初始化表达式,循环条件,执行语句,操作表达式。(即 ①,②,④,③)
执行完毕一次后后,再从②循环条件开始循环。
continue:用于在循环中跳过当前迭代,并继续执行下一次迭代。它通常与for
、while
或do...while
循环一起使用。当continue
语句执行时,它会立即跳过循环体中剩余的代码,并开始下一次迭代(如果有的话)。
for嵌套循环结构:
①、在循环中定义循环,这种循环结构我们叫它:嵌套循环,多层循环。
②、嵌套循环中要注意变量的定义域范围。
③、不同的循环里,不能使用不同的变量名。
4.1、for-in语句
for-in语句是一种迭代语句,可以用来枚举对象的属性(这里指属性名)迭代数组时,item得到的是数组元素的下标
格式:for( 赋值变量 in 迭代对象){ “操作语句” }
范例:
var person = {
firstName: "John",
lastName: "Doe",
age: 30
};
for (var prop in person) {
console.log(prop + ": " + person[prop]);
}
// 输出:
// firstName: John
// lastName: Doe
// age: 30
4.2、for-of语句
能够迭代数组,迭代数组时,item得到的是数组元素的值
范例:
let fruits = ['apple', 'banana', 'cherry'];
for (let fruit of fruits) {
console.log(fruit);
}
// 输出:
// apple
// banana
// cherry