javascript年终总结

JavaScript从入门到精通系列(2)

2020-02-08  本文已影响0人  __method__

1 - 运算符(操作符)

1.1 运算符的分类

运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。

JavaScript中常用的运算符有:
- 算数运算符
- 递增和递减运算符
- 比较运算符
- 逻辑运算符
- 赋值运算符

1.2 算数运算符

1.3 递增和递减运算符

如果需要反复给数字变量添加或减去1,可以使用递增(++)和递减( -- )运算符来完成。

在 JavaScript 中,递增(++)和递减( -- )既可以放在变量前面,也可以放在变量后面。放在变量前面时,我们可以称为前置递增(递减)运算符,放在变量后面时,我们可以称为后置递增(递减)运算符。

注意:递增和递减运算符必须和变量配合使用。

1.4 比较运算符

console.log(18 == '18'); // true
console.log(18 === '18'); // false

1.5 逻辑运算符

逻辑运算符是用来进行布尔值运算的运算符,其返回值也是布尔值。后面开发中经常用于多个条件的判断


两边都是 true才返回 true,否则返回 false

两边都是 true才返回 true,否则返回 false

逻辑非(!)也叫作取反符,用来取一个布尔值相反的值,如 true 的相反值是 false

var isOk = !true;
console.log(isOk);  // false

语法: 表达式1 && 表达式2

console.log( 123 && 456 );        // 456
console.log( 0 && 456 );          // 0
console.log( 123 && 456&& 789 );  // 789

1.6 赋值运算符

​ 概念:用来把数据赋值给变量的运算符。

var age = 10;
age += 5;  // 相当于 age = age + 5;
age -= 5;  // 相当于 age = age - 5;
age *= 10; // 相当于 age = age * 10;

1.7 运算符优先级

2 - 流程控制

2.1 流程控制概念

​ 在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的。很多时候我们要通过控制代码的执行顺序来实现我们要完成的功能。

​ 简单理解:流程控制就是来控制代码按照一定结构顺序来执行

​ 流程控制主要有三种结构:顺序结构、分支结构、循环结构

2.2 顺序流程控制

2.3 分支流程控制

JS 语言提供了两种分支结构语句:if 语句、switch 语句

2.4 三元表达式

2.5 switch分支流程控制

switch( 表达式 ){ 
      case value1:
          // 表达式 等于 value1 时要执行的代码
          break;
      case value2:
          // 表达式 等于 value2 时要执行的代码
          break;
      default:
          // 表达式 不等于任何一个 value 时要执行的代码
  }
上一篇 下一篇

猜你喜欢

热点阅读