导图社区 JavaScript运算符
JavaScript运算符思维导图笔记,分支内容包括:算术运算符、赋值运算符、逻辑运算符、关系运算符。
弹性布局思维导图,包括容器属性和项目属性两大分支。
这是一篇关于H5表单控件的思维导图。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
JavaScript运算符
算术运算符
+(加法)
a+b
-(减法)
a-b
*(乘法)
a*b
/(除法)
a/b
%(取余)
a%b
js中没有意义上整数和浮点数区分,所以当小数对一个整数求余的时候,结果还是小数
++(自增)
前自增(++a)
先运算再输出
后自增(a++)
先输出再运算
--(自减)
前自减(--a)
后自减(a--)
赋值运算符
=(赋值号)
numer=2
+=(相加后赋值)
var num=3;num+=2;num=5;
以上代码由num = 3+2;简化而来
-=(相减后赋值)
*=(相乘后赋值)
/=(相除后赋值)
%=(取余后赋值)
*注意点:赋值运算符会先得出运算结果,结果重新赋值给原变量
逻辑运算符
&&(逻辑与)
多个条件中,有一个条件不成立,则这项判断表达式不生效
有假即为假
||(逻辑或)
多个条件中,有一个条件成立,则正向判断表达式生效
有真即为真
!(逻辑非)
颠倒是非
1.布尔类型:!true=false,!false=true
2.数字类型
1和0对应布尔的结果,!1=false,!0=true
除了1和0,其他数字加上逻辑非得到的结果都是false
3.字符串类型
无论什么值都是false
4.null和undefined
加上逻辑非后得到的结果都是true
* 注意点:逻辑运算符通常用作条件判断(分支结构中,if...else...)
关系运算符
>(大于号)
a>b
<(小于号)
a<b
>=(大于等于号)
a>=b
<=(小于等于号)
a<=b
!=(不等于)
a!=b
值不相等(不会判断类型)
!==(不全等于)
a!==b
类型和值都不相等
==(等于)
a==b
如果是字符串和数字相判断,会自动转换类型,并判断值是否相等
===(全等于)
a===b
不只是值是相等的,类型也必须是相等的
共同特点:得到的结果都是布尔值
特殊运算符
new(创建一个新对象)
var date = new Date();
delete(删除数组元素或对象的属性)
删掉之后补充empty
.(点运算符)
主要是访问对象中的属性和方法
[]中括号运算符
访问数组中元素,或者访问对象的属性