首页 > 编程语言 >JavaScript:操作符:比较运算符及其隐式转换

JavaScript:操作符:比较运算符及其隐式转换

时间:2022-12-09 02:11:23浏览次数:37  
标签:相等 转换 变量 JavaScript 比较 运算符 等于 隐式

不等关系

即大于>;大于等于>=;小于<;小于等于<=

  • 当比较的两个变量,有非数字时,会隐式转换为数字再比较,转换情况同算术运算符;
  • 当两个变量均为字符串时,不会进行转换,而是逐位比较字符的unicode编码的大小;

相等关系

即等于==;全等于===;不等于!=;不全等!==

  • 等于和不等,都会隐式转换,转换情况同不等关系;
  • 全等于和不全等,不会转换数据类型;
  • 全等于是判断两个变量的值,包括类型是否相等;同理,不全等是判断两个变量的值,包括类型是否不相等;
  • null和undefined进行相等比较,不会进行隐式转换,并且null == undefined的结果为true;
  • NaN和任何变量,包括NaN自己,进行相等比较,都会返回false;
  • Infinity和任何变量,不包括Infinity自己,进行相等比较,都会返回false,和自己比较会返回true;

标签:相等,转换,变量,JavaScript,比较,运算符,等于,隐式
From: https://www.cnblogs.com/Journing/p/16967888.html

相关文章