JavaScript运算符(JavaScript operator)

一、运算符

1、运算符(operatior)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。 

2、JavaScript中常用的运算符有:

①算数运算符

②递增递减运算符

③比较运算符

④逻辑运算符

⑤赋值运算符

二、算数运算符

1、算数运算符概述

概念:算术运算使用的符号,用于执行两个变量或值的算术运算。

运算符 描述 实例
+ 10+20=30
10-20=-10
* 10*20=200
/ 10/20=0.5
% 取余数(取模) 返回除法的余数 9%2=1

2、浮点数的精度问题

①浮点数值的最高精度是17位小数,但在进行算术计算时其精确度远远不如整数。

var result=0.1+0.2;  //结果不是0.3,而是:0.30000000000000004

运算符名称 说明 案例 结果
< 小于号 1<2 true
> 大于号 1>2 false
>= 大于等于号(大于或等于) 2>=2 true
<= 小于等于号(小于或者等于) 3<=2 false
== 判等号(会转型) 37==37 true
!= 不等号 37!=37 false
===   !== 全等 要求值和数据类型都一致 37===’37’ false
符号 作用 用法
= 赋值 把右边给左边
== 判断 判断两边值是否相等(注意此时有隐式转换)
=== 全等 判断两边的值和数据类型是否完全相同
逻辑运算符 说明 案例
&& “逻辑与”,简称”与” and true&&false
|| “逻辑或”,简称”或” or true || false
! “逻辑非”,简称”非” not !true
赋值运算符 说明 案例
= 直接赋值 var usrName = ‘ 我是值’;
+=、-= 加、减一个数后在赋值 var age=10; age+=5; //15
*=、/=、%= 乘、除、取模后在赋值 var age=2; age*=5; //10
优先级 运算符 顺序
 1 小括号 ()
 2 一元运算符 ++ — !
 3 算数运算符 先*/% 后+ –
 4  关系运算符  > >= < <=
 5  相等运算符 == != === !== 
 6  逻辑运算符 先&& 后|| 
 7 赋值运算符 
 8  逗号运算符
————————

1、 Operator

1. Operator, also known as operator, is a symbol used to realize the functions of assignment, comparison and arithmetic operation.

2. Common operators in JavaScript are:

① Arithmetic operator

② Increment decrement operator

③ Comparison operator

④ Logical operator

⑤ Assignment operator

2、 Arithmetic operator

1. Overview of arithmetic operators

Concept: the symbol used in arithmetic operation, which is used to perform the arithmetic operation of two variables or values.

运算符 描述 实例
+ 10+20=30
10-20=-10
* 10*20=200
/ 10/20=0.5
% 取余数(取模) 返回除法的余数 9%2=1

2. Precision of floating point numbers

① The highest precision of floating-point values is 17 decimal places, but it is far less accurate than integers in arithmetic calculations.

var result=0.1+0.2; / / the result is not 0.3, but 0.300000000000000 4

运算符名称 说明 案例 结果
< 小于号 1<2 true
> 大于号 1>2 false
>= 大于等于号(大于或等于) 2>=2 true
<= 小于等于号(小于或者等于) 3<=2 false
== 判等号(会转型) 37==37 true
!= 不等号 37!=37 false
===   !== 全等 要求值和数据类型都一致 37===’37’ false
符号 作用 用法
= 赋值 把右边给左边
== 判断 判断两边值是否相等(注意此时有隐式转换)
=== 全等 判断两边的值和数据类型是否完全相同
逻辑运算符 说明 案例
&& “逻辑与”,简称”与” and true&&false
|| “逻辑或”,简称”或” or true || false
! “逻辑非”,简称”非” not !true
赋值运算符 说明 案例
= 直接赋值 var usrName = ‘ 我是值’;
+=、-= 加、减一个数后在赋值 var age=10; age+=5; //15
*=、/=、%= 乘、除、取模后在赋值 var age=2; age*=5; //10
优先级 运算符 顺序
 1 小括号 ()
 2 一元运算符 ++ — !
 3 算数运算符 先*/% 后+ –
 4  关系运算符  > >= < <=
 5  相等运算符 == != === !== 
 6  逻辑运算符 先&& 后|| 
 7 赋值运算符 
 8  逗号运算符