关系运算符

- 关系运算符用来比较两个值之间的关系的 >、<、<=、>= 先说这四个。如果关系成立则返回true,关系不成立则返回false。

- 如果比较的两个值是非number类型值,会将其转换为number类型值然后再比较。特殊情况:如果比较的两个值都是字符串,此时会比较字符串的Unicode编码,而不会转换为number。

其实就按正常逻辑的理解来就行了,就两个数比较,是对的表达式就返回true,不对就返回false,不管谁和NaN比较都是返回false。

如果两边都是string类型的值,比较Unicode编码大小。要注意的是字符串中不止一个字符时会按顺序比较,第一位对应第一位,第二位对应第二位,一旦比较出结果,则第二位及第二位以后的字符都不会再去比较了。"aab"<"b"中,a的Unicode编码比b的小,所以返回false,即使左边这边也有字符b,但根本不会再去比较了,右边也没有对应的字符。

- 两个值的关系,还有 ==(等于) 、 !=(不等于)、 ===(全等于)、!==(不全等于) 。前边两个,两边的值的类型不一样,会先转换为一样类型的值再比较。这些转换都是不统一的,不是都转换为number类型的,大部分情况是。转换成什么类型,要按实际情况来说。如下图,如果null转换为number,应该返回的是true。

后边两个,全等,如果类型不同就直接返回false,不会进行类型转换;不全等,两个值类型不同,直接返回true,也不会不会进行自动的类型转换。

赋值运算符

- 可以将符号右侧的值赋值给左侧变量

这个没啥好说的,就是给变量赋值。 =、+=、-=、*=、/=、%=、

a=a+5 换个写法就是 a+=5

最新文章

  1. Java学习之注解Annotation实现原理
  2. 05_最长公共子序列问题(LCS)
  3. codeforces 476B.Dreamoon and WiFi 解题报告
  4. C# 与C/C++相互调用
  5. TCP三次握手和四次挥手协议
  6. 使用JDBC-ODBC读取Excel文件
  7. C#字符串的常用操作
  8. MFC DLL资源动态切换
  9. javaweb作業中的幾個要點
  10. 【原创】大叔问题定位分享(1)HBase RegionServer频繁挂掉
  11. matplotlib等高线图-【老鱼学matplotlib】
  12. 数据库事务的四大特性以及事务的隔离级别(mysql)
  13. RNN入门(二)识别验证码
  14. 牛客练习赛39D
  15. 过滤选择器first与子元素过滤选择器first-child的区别
  16. leecode第七十八题(子集)
  17. Eclipse集成Tomcat插件(特别简单)
  18. Ruby:Mechanize的使用教程
  19. egg.js连接和使用Mongodb
  20. 【Python】PYTHON中STRIP()方法学习笔记

热门文章

  1. 初识Elastic search—附《Elasticsearch权威指南—官方guide的译文》
  2. jsp课堂笔记2
  3. TSGCTF-web Beginner&#39;s Web (js内置方法__defineSetter__)
  4. 重学c#系列——非托管实例(五)
  5. Python操作adb命令脚本
  6. 第三章 Java面向对象(上)
  7. adb常用命令大全
  8. 下载数据到csv中(乱码),使用numpy , pandas读取失败 解决方案
  9. Button基本用语
  10. 定义 WSGI 接口