• JS运算符(算术,赋值,比较)


    运算符是用来告诉 JavaScript 引擎执行某种操作的符号,例如加号(+)表示执行加法运算,减号(-)表示执行减法运算等,本节我们就来介绍一下 JavaScript 中不同的运算符。

    算术运算符

    算数运算符用来执行常见的数学运算,例如加法、减法、乘法、除法等,下表中列举了 JavaScript 中支持的算术运算符:

    运算符描述示例
    +加法运算符x + y 表示计算 x 加 y 的和
    -减法运算符x - y 表示计算 x 减 y 的差
    *乘法运算符x * y 表示计算 x 乘 y 的积
    /除法运算符x / y 表示计算 x 除以 y 的商
    %取模(取余)运算符x % y 表示计算 x 除以 y 的余数

    例:

    1. var x = 10,
    2. y = 4;
    3. console.log("x + y =", x + y); // 输出:x + y = 14
    4. console.log("x - y =", x - y); // 输出:x - y = 6
    5. console.log("x * y =", x * y); // 输出:x * y = 40
    6. console.log("x / y =", x / y); // 输出:x / y = 2.5
    7. console.log("x % y =", x % y); // 输出:x % y = 2

    双引号中的内容是一个字符串,所以其中的运算符会原样输出,并不参与运算。

    JavaScript 赋值运算符

    运算符例子等同于运算结果
    =x=yx=5
    +=x+=yx=x+yx=15
    -=x-=yx=x-yx=5
    *=x*=yx=x*yx=50
    /=x/=yx=x/yx=2
    %=x%=yx=x%yx=0

    例:

    1. var x = 10;
    2. x += 20;
    3. console.log(x); // 输出:30
    4. var x = 12,
    5. y = 7;
    6. x -= y;
    7. console.log(x); // 输出:5
    8. x = 5;
    9. x *= 25;
    10. console.log(x); // 输出:125
    11. x = 50;
    12. x /= 10;
    13. console.log(x); // 输出:5
    14. x = 100;
    15. x %= 15;
    16. console.log(x); // 输出:10

    用于字符串的 + 运算符

    + 运算符用于把文本值或字符串变量加起来(连接起来)。

    如需把两个或多个字符串变量连接起来,使用 + 运算符。

    1. txt1="What a very";
    2. txt2="nice day";
    3. txt3=txt1+txt2;

    比较运算符

    比较运算符用来比较运算符左右两侧的表达式,比较运算符的运算结果是一个布尔值,结果只有两种,不是 true 就是 false。下表中列举了 JavaScript 中支持的比较运算符:

    运算符名称示例
    ==等于x == y 表示如果 x 等于 y,则为真
    ===全等x === y 表示如果 x 等于 y,并且 x 和 y 的类型也相同,则为真
    !=不相等x != y 表示如果 x 不等于 y,则为真
    !==不全等x !== y 表示如果 x 不等于 y,或者 x 和 y 的类型不同,则为真
    <小于x < y 表示如果 x 小于 y,则为真
    >大于x > y 表示如果 x 大于 y,则为真
    >=大于或等于x >= y 表示如果 x 大于或等于 y,则为真
    <=小于或等于x <= y 表示如果 x 小于或等于 y,则为真

    例:

    1. var x = 25;
    2. var y = 35;
    3. var z = "25";
    4. console.log(x == z); // 输出: true
    5. console.log(x === z); // 输出: false
    6. console.log(x != y); // 输出: true
    7. console.log(x !== z); // 输出: true
    8. console.log(x < y); // 输出: true
    9. console.log(x > y); // 输出: false
    10. console.log(x <= y); // 输出: true
    11. console.log(x >= y); // 输出: false

  • 相关阅读:
    asp毕业设计——基于asp+access的学生论坛设计与实现(毕业论文+程序源码)——学生论坛
    【ARM CoreLink 系列 7 -- TZC-400控制器简介】
    ​换电站:一个「利用户、利蔚来、利电力改革」的能源产品
    https证书——保护网站安全
    207.Flink(二):架构及核心概念,flink从各种数据源读取数据,各种算子转化数据,将数据推送到各数据源
    前端的几种网络请求方式
    域名解析--nslookup和dig
    DIN模型和SIM模型原理与实践
    Azure Service Fabric 踩坑日志
    【FileZila】实现windows与Linux系统文件互传
  • 原文地址:https://blog.csdn.net/BambooStrip/article/details/126711493