在js中==和===的区别
2024-08-24 16:11:48
“==”:叫相等运算符
“===”:叫严格运算符
它们两有什么区别呢?
== :表示值相等则都为true
===:表示 不仅要值相等,双方类型也要相等才为true
例子如下:
js代码如下:
// “==”比较测试,只要内容相同
console.log(1 == 1);//两个参数都是数字1作比较,打印结果为true
console.log(1 == '1');//两个参数一个是数字1,一个是字符1,打印结果也为true
// "==="比较测试,不仅要类型相同,类型也要相同
console.log(1 === 1);//两个参数都是数字类型的,打印结果为true;
console.log(1 === '1');//两个参数一个是数字类型1,一个是字符类型‘1’,打印结果为false,因为两个参数类型不一同
。。。
最新文章
- jquery-leonaScroll-1.3-自定义竖向自适应滚动条插件
- 学习 opencv---(8)非线性滤波:中值滤波,双边滤波
- Entity Framework 5.0 Code First全面学习
- cocoapod
- list操作 foreach和for的区别
- 《linux内核设计与实现》读书笔记第五章——系统调用
- CUBRID学习笔记 47 show
- 虚拟化之docker安装篇
- 匹配html标签的正则式
- Ubuntu14.04浏览器Firefox安装flash播放插件
- CentsOS7无网情况下安装mysql5.7
- PHP进程信号处理
- datetimepicker 使用
- JS中的数据类型和变量内存
- Ubantu里面的Sublime Text3不支持中文的解决办法
- 【AI】Ubuntu NVIDIA CUDA CUDNN安装配置
- Jquery仿IGoogle实现可拖动窗口(源码)
- LeetCode——Single Number
- archiver error. Connect internal only, until freed. 之解决办法
- 使用Servlet3.0新特性asyncSupported=true时抛异常java.lang.IllegalStateException: Not supported