当前位置:网站首页>运算符

运算符

2022-06-08 23:48:00 InfoQ

 数学运算符
    进行数学运算的符号
  1.+ 加号
      有两个含义
      字符串拼接
        数学运算
      2. - 减号
      3. * 乘号
      4. / 除号
      5. % 百分号
      被除数 / 除数 = 商 ... 余数
        得到不能被整除的部分
        3 % 10  得到 3
        10 % 3  得到 1
      6. ** 取幂
        a ** b 就是 a 的 b次方
console.log(3 % 10);
console.log(10 % 3);

console.log(2 ** 3);
console.log(2 ** 10);

null
图片是上面代码的结果,随着这几天的文章逐步的深入,我也会把代码的结果都粘贴下来让大家能够更好的理解到JS,
赋值运算符
 字面理解意思就是赋值运算
 1. = (等号)
        + 赋值: 把等于号右边的给到左边的变量
      2. += (加法和赋值的合作)
        a += b 等价于 a = a + b
      3. *= ( 乘法和赋值的合作)
        + a *= b 等价于 a = a * b
        4. /= 等同于x=x/y
      5. %= 等同于 x = x % y
      6. -= 等同于 x = x - y

txt1 = "Hello ";
txt1 += "Kitty!"; 

null

比较运算符
 比较运算符就是比较两边数字的大小。
 1.> 左边大于右边, 得到 true, 左边不大于右边, 得到 false
console.log(10 > 20)
 console.log(20 > 20)
 console.log(30 > 20)

null

2 .< 左边小于右边, 得到 true, 左边不小于右边, 得到 false
 其他运算符同理 >= 、 <= 
3.==
&nbsp; &nbsp; &nbsp; &nbsp;比较两边的数据值是不是相等, 不管数据类型
&nbsp; &nbsp; 4.===
&nbsp; &nbsp; &nbsp; 比较两边的数据是不是相等, 值和数据类型都要比较
&nbsp; &nbsp; 5!=
&nbsp; &nbsp; &nbsp; &nbsp; 比较两边的数据值是不是不等, 不管数据类型
&nbsp; &nbsp;6!==
&nbsp; &nbsp; &nbsp; 比较两边的数据是不是不等, 值和数据类型都要比较
&nbsp; &nbsp; &nbsp; 当数据类型不一样的时候, 就是 true

一般面试爱考 两个等号和三个等号的区别 这里一定要理解一下,两个的本质区别
注意 由于相等和不相等操作符存在类型转换问题,因此推荐使用全等和不全等操作符。 这样有助于在代码中保持数据类型的完整性

 来个小测试来结束我们今天的学习, 随便一个数字, 再不考虑四舍五入的情况下保留三位小数,
大家可以看看今天的文章来扩展一下自己的 能力,学习就是要坚持下去是一方面,另一方面就是要举一反三。

下面我来简单的讲解一下我所理解的思路,当然我也欢迎大家能能够有更好的理解来帮助自己更好的学习;
 
一个数字首先要带有大于三位小数
&nbsp; &nbsp; &nbsp; &nbsp; 就是从小数点以后数三位, 剩下的不要了
&nbsp; &nbsp; &nbsp; &nbsp; 有一个 parseInt() 方法, 能取整
&nbsp; &nbsp; &nbsp; &nbsp; 首先把数字扩大 1000 倍
&nbsp; &nbsp; &nbsp; &nbsp; 然后再取整
&nbsp; &nbsp; &nbsp; &nbsp; 取整以后, 再缩小 1000 倍就可以得到我们想要的结果了。
 var n = 100.23456
 var result = parseInt(n * 1000) / 1000
 console.log(result)

null
好了今天就到这里吧,我们明天继续讲下面的逻辑运算符, 自减和条件分支语句。今天就到这吧。
原网站

版权声明
本文为[InfoQ]所创,转载请带上原文链接,感谢
https://xie.infoq.cn/article/c915954f619136736ba7497bb