编程语言_JavaScript_面试题004
请说一下JavaScript中的==和===的区别?
简单来说: == 代表相同, ===代表严格相同, 为啥这么说呢,
这么理解: 当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则进行===比较, 如果不同, 则愿意为你进行一次类型转换, 转换成相同类型后再进行比较, 而===比较时, 如果类型不同,直接就是false.
操作数1 == 操作数2, 操作数1 === 操作数2
比较过程:
双等号==:
(1)如果两个值类型相同,再进行三个等号(===)的比较
(2)如果两个值类型不同,也有可能相等,需根据以下规则进行类型转换在比较:
1)如果一个是null,一个是undefined,那么相等
2)如果一个是字符串,一个是数值,把字符串转换成数值之后再进行比较
三等号===:
(1)如果类型不同,就一定不相等
(2)如果两个都是数值,并且是同一个值,那么相等;如果其中至少一个是NaN,那么不相等。(判断一个值是否是NaN,只能使用isNaN( ) 来判断)
编程语言_JavaScript_面试题004相关推荐
- 编程语言_JavaScript_面试题005
1.js中的异步编程方式有哪几种? es6语法中的生成器函数, 以及promise对象. 以及在es8语法中出现的async和await 如果能说出来每一种的,具体用法就更好了. 例子代码能给出来更好 ...
- 编程语言_JavaScript_面试题003
介绍一下什么是js中的NAN NAN是属于JavaScript的数值类型Number类型.NaN意思是指数据not a number不是一个数字,但是NAN却属于数值类型. 那么NaN在什么情况下会出 ...
- 【编程语言】诚迈试题一
诚迈试题 1.OSI七层模型,每层具体包含哪些协议? 第一层:物理层() 第二层:数据链路层(物理寻址,同时将原始比特流转变成逻辑传输线路)有MPLS多协议标签交换协议 XTP压缩传输协议 DCAP数 ...
- 编程语言_java_面试题0002
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 记录一些面试时候可能会问道的问题,不记录,有时候现想,想出来的问题,没那么经典...可能就乱问了. ...
- 【编程语言】品诺试题
1)编程:从键盘输入一个大写字母,要求改用小写字母输出. #include#include#define MAXLEN 10 int main () { char buf[MAXLEN]; fgets ...
- 【编程语言】诚迈试题二
1. linux内核内存分配方式 Linux内核地址空间划分0~3G为用户空间,3~4G为内核空间 2. new/delete和malloc/free的区别 (1)操作对象有所不同. malloc与f ...
- 2019阿里巴巴面试题+答案
来自:云栖社区 https://yq.aliyun.com/download/3587?utm_content=m_1000061168&do=login [导读]本文是阿里巴巴自身技术专家们 ...
- 企业运维几百个重点面试题汇总(老男孩)
目录: 第一部分:合格linux运维十五个必会原理知识(老男孩教育出品) http://user.qzone.qq.com/49000448/blog/1426386594 第二部分:合格linu ...
- mysql 面试题库大全
文章目录 mysql运维基础知识面试问答题 面试题001:请解释关系型数据库的概念及主要特点? 面试题002:请说出关系型数据库的典型产品.特点及场景应用? 面试题003:请解释非关系数据库概念及主要 ...
最新文章
- Reactor/Proactor的比较 (ZZ)
- 如何只训练网络中的全连接层
- python数据分析——世界杯分析预测
- 面试问烂的 MySQL 四种隔离级别,看完吊打面试官!
- 【iCore1S 双核心板_ARM】例程十七:FSMC实验——读写FPGA
- Git指令2 - 操作分支
- 中颖内带LED资源驱动代码
- Python菜鸟入门:day05列表
- PHP获取当前脚本内存占用情况
- Python爱心表白代码
- 400款营销策划PPT模板免费下载
- python snownlp了解_python中snownlp情感分析简易的demo分享
- C# int与byte之间转换的方法
- python实现3d人物建模_很强!用Python实现3D建模!
- *1179 	筛选素数
- 清华大学计算机学院张远,计算机系2019-2020学年度学生代表大会顺利召开
- Tracup|专业的项目管理工具如何帮助高效管理?
- matlab 行 读取文件 跳过_MATLAB对于文本文件(txt)数据读取的技巧总结(经典中的经典)...
- 机器人(含自动驾驶汽车)成本和电脑手机相比有哪些差异化
- python用bbp公式计算圆周率_利用BBP公式来计算Pi圆周率的PHP代码
热门文章
- STM32F103串口1 printf函数的实现
- Redis通过哨兵模式实现主从复制的分布式
- centso7.5 安装minconda3和创建项目所需python3环境
- 吴恩达深度学习5.2练习_Sequence Models_Operations on word vectors
- asp.net core 系列 20 EF基于数据模型创建数据库
- windows2003修改远程桌面连接数
- 《高并发Oracle数据库系统的架构与设计》一1.4 本章小结
- 实践 HTML5 的 CSS3 Media Queries
- bootstratp图标的使用
- SqlServer数据库同步方案详解