JavaScript基础-3

  3 运算符

  按照个数分类可分为:一元运算符、二元运算符、三元运算符;

  按照功能分类可分为:算数运算符、自增运算符、比较运算符、逻辑运算符、赋值运算符;

  3.1 算数运算符

  算术运算符包含了加减乘除,符号表示如下:

运算符描述示例
+1 + 1 =2
1 -1 = 0
*1 * 1 =1
/1 / 1 = 1
%取余3 % 2 = 1

  3.2 自增(自减)运算符

  • 自增运算符

  1 前置自增运算符

  

var num;

num = num +1;  // ++num

等价于 ++num

 

  2 后置自增运算符

  

var num;

num = num +1;  // num++

等价于 num++

 

  区别:

  前置自增是先自加1后返回值,后置自增是先返回值后加1;

  自减和自增类似。

  3.3 比较运算符

  比较运算符是两个数据进行比较时所用的运算符,会返回布尔值;

  

运算符描述示例返回值
<小于号1<2true
>大于号2>1true
>=大于等于2>=2true
<=小于等于1<=2true
==等号(值一样 隐式转换)2==2true
!=不等号1!=2true
===  !==全等(值和数据类型一致)‘2’===’2′true

  3.4 逻辑运算符

  用来进行布尔运算,返回值也是布尔值;

运算符描述示例
&&true && false
||true || false
!! true
  • 逻辑运算

  当有多个表达式的时候,左边的表达式的值可以确定时,就停止运算右边的值;

  逻辑与

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

  若表达式1为真,则返回表达式2;

  若表达式1为假,则返回表达式1;

console.log(123 && 456); // 返回值 456
console.log(0 && 456); // 返回值 0

  逻辑或

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

  若表达式1为真,则返回表达式1;

  若表达式1为假,则返回表达式2;

console.log(123 || 456); // 返回值 123
console.log(0 || 456); // 返回值 456

  3.5 赋值运算符

  用来把数据赋值给变量的运算符;

运算符描述示例
=直接赋值var num1 = 1;
+= -=加、减后再赋值var age1 = 1; age1 += 2; // 3
*= /= %=乘、除、取余后再赋值var str1 = 1; str1 *= 2; // 2

  3.6 运算符优先级

  1. 小括号;
  2. 一元运算符;
  3. 算术运算符;
  4. 关系运算符;
  5. 相等运算符;
  6. 逻辑运算符;
  7. 赋值运算符;
  8. 逗号运算符;
    原文作者:0x29a
    原文地址: https://www.cnblogs.com/0x29a/p/10657541.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞