运算符的基本介绍

吃可爱长大的小学妹 提交于 2019-12-22 00:39:29

什么是运算符:
运算符就是用于执行程序代码运算,会针对一个以上的操作数项目来进行运算。

运算符分类:

JavaScript算数运算符(算数运算符用于对数字进行运算)

运算符 描述
+ 加法
- 减法
* 乘法
/ 除法
% 系数(取模)
++ 递加
递减

×,++,- -的详细例子:

<script>
var one=3,
two=2;

// *的运用
<script>
var one=3,
two=2;

// *的运用
document.write(`当用一个乘号时:${one*two}
                当用两个乘号时:${one**two}<p>`);//两个乘号的意思是操作数的幂(与数学API:Math.pow(one,two)意思一样)

// ++ (当++在前时先运算在赋值,++在后先赋值在运算)
document.write(`++在前先时:${++one}
                ++在后先时:${one++}`);

// --(同上)
</script>

JavaScript赋值运算符(赋值运算符向 JavaScript 变量赋值)

运算符 描述
= 赋值运算符向变量赋值。
+= 赋值运算符向变量添加值。
-= 赋值运算符从变量中减去一个值。
*= 赋值运算符相乘变量。
/= 赋值运算符对变量相除。
%= 赋值运算符把余数赋值给变量。

详细例子

<script>
// 赋值
var index=10;
    index=20;

document.write(`=赋值:${index}
                +=:${index+=10}`);
                /*
                index+=10等同于index=index+10;
                -=,*=,/=,%=意思一样;
                */
</script>

JavaScrip比较运算符(比较运算符在逻辑语句中使用,以判定变量或值是否相等。返回值为 “false” 或 “true”)

运算符 描述
== 等于
!= 不等于
=== 全等于
!== 全不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
? 三元运算符

详细例子

<script>
// 全等于
var a="s";
var b="s";
document.write(`${a===b}<p>`)//全等于就是数据类型与值相等返回true,否则false

// 全不等于(意思与上相反)

// ? 三元运算符
document.write(a===b?"是":"否");//意思是变量a全等于变量b吗?true就返回 “是” 否则就是 “否”
</script>

JavaScript逻辑运算符(同上)

运算符 描述
&& 逻辑与
|| 逻辑或
! 逻辑非

详细例子

<script>
var a=10,
    b=20;

// 逻辑与
if(a==10&&b==20){//当两个条件都是true时才会执行if里面的代码块
document.write(`a=${a} b=${b}`);
}

// 逻辑或
if(a==10||b==20){//当两个条件中有一个是true就执行if里面的代码块(注:当逻辑或 前面一个返回值是true时后面的则不执行,除非为false)
document.write(`a=${a} b=${b}`);
}
</script>

JavaScript位运算符(位运算符处理 32 位数。该运算中的任何数值运算数都会被转换为 32 位的数。结果会被转换回 JavaScript 数。)

运算符 描述
&
|
~
^ 异或
<< 零填充左位移
>> 有符号右位移
>>> 零填充右位移

详细例子:

<script>
// 异或(个人感觉用来做值的交换较多)
var a=10,
    b=20;

a=a^b;
b=a^b;
a=a^b;
document.write(`a的值:${a} b的值${b}`);//a=20,b=10
</script>

–end

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!