javascript 基础之运算符、流程控制

JavaScript 运算符

  • 算术运算符(+ - * /等)
  • 赋值运算符(=)
  • 比较运算符(== !=)
  • 三元运算符(a > b ? a :b)
  • 逻辑运算符(! || && )
  • 字符串连接运算符(+)

思维导图

image

JavaScript流程控制

for…in 语句

for...in对应于一个对象的每个属性,或者一个数组的每个元素,执行一个或者多个语句。

1
2
3
for (variable in [object | array]) {
statements
}

variable:必选项。一个变量,它可以是 object 的任一属性或 array 的任一元素。
object, array:可选项。要在其上遍历的对象或数组。
statements:可选项。相对于 object 的每个属性或 array 的每个元素,都要被执行的一个或多个语句。可以是复合语句。

需注意for…in遍历是无序的,且对于对象原型链上可枚举的属性也会遍历(可通过hasOwnProperty判断是不是自身的属性)

思维导图

image