JavaScript基础之:运算符

本章聊一些运算符和判断语句,这个第一部分就是了解运算符号。

在数学中运算是最常见的,而JavaScript中的数字类型自然也无法避免,

算术运算符

运算符 描述
+ 加法
- 减法
* 乘法
/ 除法
% 取模(求余)
++ 自增
自减

上面不在演示太常见了。

赋值运算符

赋值运算符,其实更多的是了解是赋值符,比如等号(=)。还有一些也是赋值运算符

运算符 说明
= 最常见的一种运算符,也就是变量赋值。a=1
+= 例如a+=b等价于 a=a+b.
-= 例如a-=b等价于 a=a-b.
*= 例如a*=b等价于 a=a*b.
/= 例如a/=b等价于 a=a/b.
%= 例如a%=b等价于 a=a%b.

无论是算术运算符还是赋值运算符,其还是回遵守一数学中的一些规范,比如优先计算()内的,乘好优先加法等。

注意:带括号运算>算术运算>赋值(至是运算符中的=号)

在这里插入图片描述

可见上面的a*=b+4 等于 a=a*b+4。遵守数学运算的规范,先乘然后加。其值最后用等于号(=)赋值给a。

算符运算+在字符串

+ 号用在字符串中回,用户把文本值或者字符串加起来,

比如:

a="this is a ";
b="sb;";
a=a+b;
console.log(a);
// this is a sb;

如果只是单独的两个字符串相互加,可以理解。但是如果字符串+数字的话,会有不同的结果。

a="abc";
b=5;
console.log(a);
// abc5;

甚至是字符串通过加号连接方法,也会变成字符串。

在这里插入图片描述

在这里插入图片描述

可以说:字符串通过+连接任何类型的数据,都会得到一个字符串。

包括NaN,undefined,null与字符串相加也会得到一个字符串。

a="abc";
a=a+NaN;
console.log(a)
#abcNaN

比较运算符

比较运算符在逻辑语句中使用,用来判断变量或者值是否相等,其返回的是true或者false值。

a=1

运算符 描述
== 等于 例子:a1返回true,a4返回false 如果a=="1"也会返回true(这个涉及隐式转换)
=== 绝对等于(值和类型均相等)例子:a=1返回true,如果a="1"也会返回false ,这个不但要判断值是否相等,还会判断类型是否相等
!= 不等于 例子:a!=5或者a!=“5” 返回false(这个涉及隐式转换)
!== 不绝对等于(值和类型有一个不相等,或两个都不相等) 例子:a!=“5” 返回true
> 大于
< 小于
>= 大于或等于
<= 小于或等于

因为这些比较运算符,经常作为一些if等语句中的条件中常用。

逻辑运算符

这个或与非几乎所有的编程语言中都有.

运算符 描述
&& and
|| or
! not
  • && : a&&b 如果a为真的时候,才会运行到后面b的内容,如果a会假那b就不会运行。
  • ||:a||b 如果a为假的时候,才会运行到b的内容,如果a为真那么b就不会运行。

除了一些if条件中使用外,还可以用的在很多地方。

var a=4&&5;
上面的等于 var a=5;

有时候其也会用在一些方法返回值中:

function test1(a,b){
    
    return a&&b;
}

function test2(a,b){
    
    return a||b;
}

#调用 test1
test1(true,false)#返回的值 false。

#嗲用 test2
test1(true,false)#返回的值 true。

Guess you like

Origin blog.csdn.net/u011863822/article/details/120850671
Recommended