首页 > 代码库 > 那么相似,可还不是-------Day84

那么相似,可还不是-------Day84

生活中我们也会碰到一些相似的事情,可能是某件物品,发现跟你失去的那个很相似,结果却不是,也可能是某个人,你以为你一直在等的是他(她),可最后才发现,仅仅只是以为,只是那么相似。 

js和java语言中有不少这类的符号,非常相近,可代表了不同的意义,这样我们来简单记录下:

1、“=”、“==”、“===”

首先想起来的就是这个,因为习惯性的在这个地方犯错,“=”只是赋值,无法判断;“===”则是严谨的判断,必须判断类型和具体内容完全吻合,而“==”平时就用的比较多了,相等,或者说“差不多,很相近”,那些只可意会的我也写不出来了。

2、“&&”、“&”

这个地方可以同时雷同于第三个,就不再这里多说了;

3、“|”、“||”

单个的在两边都是布尔数据的时候同样可以做“与”和“或”的,而且遵循:在有非则非的与运算中出现非,在有是则是的或运算中,常容易出现短路现象;而在数据符号两侧不为布尔型时可以做位运算。

4、“+”、“++”/“-”、“--”

把这两个算做一个就因为它太常用了,自增和自减的活用,另外+=这种也种也要多关注啊

5、“!”、“!!”

前一个是“非”运算,而后一个则是对js中的null和nan的有效方法,举个例子说”!!tt“<===>var tt=var tt=tt||null;如果存在为值,如果不存在则会返回false,而不是nan和null

6、“:”、“::”

这个是在伪元素中发现的 ,现在用的还不熟练,具体区别待复习


暂时记录这几个吧,想起来的不多,早睡准备,昨天2点得到生了大侄子的消息,然后就没怎么睡着,感觉生命真的太神奇了,一直就那么兴奋着,还在想名字,叫什么呢,好好想想。