首页 > 编程语言 >JavaScript 值比较 严格相等和严格不相等

JavaScript 值比较 严格相等和严格不相等

时间:2024-09-26 18:50:17浏览次数:7  
标签:相等 false log JavaScript 严格 let console

严格相等和严格不相等

相等在进行比较时候,会发生类型转换,因此像比较0和false、空字符串和false时,会判定两者相等。

但是严格相等和严格不相等,在比较时候不会发生类型转换。

例子:

let s1 = 0==false;

let s2 = ''==false;

let s3 = 0===false;

let s4 = ''===false;

let s5 = 1 == true;

let s6 = 1 === true;

let s7 = 0 !== false;

let s8 = '0' !== false;

 

console.log('s1: ',s1)

console.log('s2: ',s2)

console.log('s3: ',s3)

console.log('s4: ',s4)

console.log('s5: ',s5)

console.log('s6: ',s6)

console.log('s7: ',s7)

console.log('s8: ',s8)

结果:

JavaScript 值比较 严格相等和严格不相等_类型转换

标签:相等,false,log,JavaScript,严格,let,console
From: https://blog.51cto.com/u_16830897/12120824

相关文章

  • JavaScript对象方法
    对象方法已经讨论过hasOwnProperty(),propertyIsEnumerable()和isPrototypeOf()三个方法。以及静态函数,Object.create(),Object.getPrototypeOf()等。toString()方法无参数,返回一个表示调用这个方法的对象值的字符串。默认返回信息很少,例如对象:toLocaleString()方法该方......
  • JavaScript 数据可视化:前端开发的核心工具
    随着互联网和大数据的快速发展,数据呈爆炸式增长,如何有效地展示和理解数据成为了一项关键技能。JavaScript作为前端开发的主要语言,不仅在构建网页方面无可替代,也在数据可视化领域发挥了重要作用。从简单的图表到复杂的交互式展示,JavaScript为开发者提供了丰富的工具和框架,帮助......
  • JavaScript数组方法实战:12个实用技巧让你轻松处理数组
    ......
  • JavaScript对象方法使用指南:成为对象操作达人
    ......
  • ECMAScript 和 JavaScript 的区别
    ECMAScript和JavaScript有以下区别:一、概念性质不同ECMAScript:是一种标准化的脚本语言规范,它规定了脚本语言的语法、类型、语句、关键字、保留字、操作符和对象等核心内容。它不依赖于任何特定的运行环境,只是一个纯粹的语言规范文档。JavaScript:是一种具体的编程语言,由......
  • JavaScript简介及示例
                                                JavaScript简介及使用 一、简介JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为Ja......
  • JavaScript有哪些数据类型?
    JavaScript共有八种数据类型,分别是Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt。Symbol和BigInt其中Symbol和BigInt是ES6+(ECMAScript2015+)中新增的数据类型:Symbol可以理解为一个独特的标识符。想象一下,你有一把独一无二的钥匙,这把钥匙就是S......
  • javascript
    letconst\(let\)局部声明$const$全局声明StringNumberBooleannullundefined字符串,数字,布尔值,空值,未定义console.log(typeofA);//A的类型连接&模板字符串constusername="dzk";constage=20;consthello=`Mynameis${username}andIam${age}......
  • javaScript 值的比较
    值的比较值的比较是指判断两个数的大小,返回一个布尔值。  比较运算符列表:   大于>  小于<  大于等于>= 小于等于<= 等于== 严格等于===不进行类型转换不等于!= 严格不等于!==不进行类型转换 字符串比较大小字符串间的比较大小遵循以下规则:1比较字符串首字母的大小。......
  • JavaScript中if嵌套 assert
    在JavaScript中,通常我们不会直接使用assert这个词,因为JavaScript标准库中并没有直接提供assert函数(尽管在一些测试框架如Jest、Mocha中经常看到)。但是,我们可以模拟一个assert函数的行为,即当某个条件不满足时抛出一个错误。结合if语句进行嵌套判断时,可以在每个需要断言的地方调用这......