JavaScript基础知识12——运算符:算数运算符,比较运算符

哈喽,大家好,我是雷工。
以下为JavaScript基础知识学习笔记。

一、算数运算符

1、算术运算符:即进行数学计算的符号。
2、有哪些算数运算符:

  • :加法
    -:减法
    *:乘法
    /:除法
    %:取余(模运算)

二、比较运算符

1、应用场景:比较两个数据的大小。
2、比较运算符:
2.1、>:左边是否大于右边;
2.2、<:左边是否小于右边;
2.3、>=:左边是否大于或等于右边;
2.4、<=:左边是否小于或等于右边;
2.5、:左右两边值是否相等;
2.6、
=:全等于,左右两边是否类型和值都相等;
2.7、!==:不等于,左右两边是否不全等;

示例:

let x = "1"let y = "1";
console.log(x != y);//结果为:false
console.log(x !== y);//结果为:false

2.8、比较结果为boolean类型,结果只有2个,即只能够得到True或False;
3、对比
3.1、=单等于号是赋值;
3.2、==双等于号是判断,只要求值相等,不要求数据类型一样即可返回True;

示例:

let x = 1let y = "1";
console.log(x==y);//结果为:true

3.3、===三等于号是全等,要求值和数据类型都一样返回的才是True;

示例:

let x = 1let y = "1";
let z = "1";
console.log(x==y);//结果为:true
console.log(x===y);//结果为:false
console.log(y===z);//结果为:true

3.4、开发中判断是否相等,优先推荐使用===;

4、字符串比较,是比较的字符对应的ASCⅡ码
4.1、从左往右依次比较
4.2、如果第一位一样再比较第二位,以此类推

5、NaN不等于任何值,包括它本身
比较涉及到“NaN”,比较结果都是False;

6、尽量不要比较小数,因为小数有精度问题

7、不同类型之间比较会发生饮食转换
7.1、最终把数据隐式转换成Number类型再比较;
7.2、在开发中,如果进行准确的比较,优先使用=或者!

你可能感兴趣的:(JavaScript,javascript,开发语言,ecmascript)