码迷,mamicode.com
首页 > Web开发 > 详细

js基础学习第三天 : 运算符

时间:2019-05-27 23:19:59      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:数据类型   nan   注意   false   包括   复杂数据类型   就是   字符串比较   赋值   

运算符:
1、算数运算符:
+ - * / %
注意:只有+号可以进行拼串和运算,其他的运算符只有运算的功能

2、赋值运算符
=就是赋值

3、自增自减运算符
++num 前自增 先让值+1.在返回这值
num++ 后自增 先返回这个值,再让值+1
--num 前自减 先让值-1.在返回这值
num-- 后自减 先返回这个值,再让值-1

4、逻辑运算符
&& 并且 两边都要成立,结果才是true,只要有一个不成立,就是false
|| 或者 两边只要有一个成立,就是true
! 取反

5、比较运算符
>,<,>=,<=
==,!= 等等和非等,只看值,不看类型
!==,=== 非等等和等等等,值和类型都看

注意:运算符==有一定的规则
1、NaN不等于任何值,包括他自己
2、undefined不等于任何值,除了null和undefined
3、null不等于任何值,除了null和undefined
4、看是否有数字或者布尔类型,如果有,转成数字做比较
5、看是否有字符串或者复杂数据类型,如果有,转成字符串比较
6、都是复杂数据类型,比较的是内存地址
转:true:1 false:0 []:0 {}:NaN ‘‘:0

总结:运算符的优先级
1、括号的优先级最高
2、一元运算符
3、算数运算符
4、比较运算符
5、逻辑运算符
记忆:括号的优先级最高,逻辑运算符的优先级最低,先加减,后乘除

js基础学习第三天 : 运算符

标签:数据类型   nan   注意   false   包括   复杂数据类型   就是   字符串比较   赋值   

原文地址:https://www.cnblogs.com/hhmmpp/p/10934133.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!