频道栏目
首页 > 资讯 > JavaScript > 正文

Js运算符的知识点

17-09-22        来源:[db:作者]  
收藏   我要投稿

今天是第二天学习js,觉得该把笔记整理一下知识点会记得会更加清除,如果有错,希望大家可以指出来,不喜欢勿喷。

一元运算符

a++/a-- 如果a=1, a++的结果是1,a的结果是2.a++的结果是自增之前的数值。a--也是同理

举个例子

var a=1; a=a++; console.log("a++"); console.log("a");

结果 第一个是1 第二个是

这里拿个容易错的题目

var m=3; var n=m++ + m--; console.log("n,m");

结果 7 3 这里要注意 m++后m=4 所以后面的m-- m的值时4 n=3+4

赋值运算符

一般就是 a+=2这种形式 这个式子的意思就是 a=a+2 以此类推 b-=2;意思就是b=b-2 b/=2 b*=2 只要弄清一个的意思就能理解明白

webstrom编辑器中 crtl+shift+l格式化代码

比较运算符 == !=

== 两个等号不是数学中的意思 数学中的等号是赋值的意思 这里的两个等号就是判断等号左右是否两边相等

console.log(2==2) ; console.log(true==true); console.log(undefined==0);console.log(null==0);console.log(1!=1);

console.log(null==undefined);

console.log("A"=="a");这里是字符的比较,在字符比较中,

小写字母大于大写字母 字母表中后面的字母大于前面的字母

比较运算符的结果一定是 bollean

== :判断两边是否相等,如果相等,结果是true,否则就是false

如果两边类型相等,就比较内容

如果不相等,则把他们都转变成数字类型再比较

特例

null!=0;

undefined==null

!=判断是否不等

=== 恒等 先判断类型,如果类型不等,则一定false,类型一致在判断内容

console.log(true || false); true

console.log(false || false);false

逻辑运算符 主要是针对bollean

! : 逻辑非

true 边 false false 变 true

结果一定是 boolean

&& : 逻辑与

只要有一个是 false, 就是 false

短路功能: 如果第一个能决定最终的结果,则不会再去计算第二个

&&:如果第一个是 false, 就不会计算第二个

|| : 逻辑或

只要有一个是 true, 结果就是 true

也具有短路的功能

console.log(!"0");*

console.log(Boolean("0"))

1. 在 js 中, 逻辑运算符可以操作任何的数据类型. (和其他语言差别很大 java)

2. 结果也可以是任何的数据类型

第一个规则:

false 0 "" undefined null NaN

这六个值被当做 false 来用, 其余的全部当做 true 来用

第二个规则:

如果第一个可以决定最终的结果, 则最终的结果就是第一个值,

否则最终的结果就是第二个值

相关TAG标签
上一篇:递归调用函数
下一篇:58同城前端开发面试题整理
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站