==和===的区别== 在比较时等号左右两侧数据类型不同时会先转成相同数据类型,再比较== 是相对比较; === 是绝对比较1.1 字符串 == 数字 ;字符串转换成数字console.log(1 == '1'); // true1.2 布尔值 == 数字; 布尔值转成数字console.log(1 == true); // true;1.3 布尔值 == 字符串; 布尔值转数字,字符串也转成数字,然后进行比较;console.log(false == '0'); // true1.4 null == undefined // true, null 和undefined和其他数据类型比较都是false
1.5 对象 == 对象; 比较的是空间地址,地址相同返回trueconsole.log({} == {}); // false1.6 对象 == 字符串; 对象转成字符串,然后和字符串比较console.log({} == '[object Object]'); // true1.7 对象 == 布尔值;对象先转成字符串,再转数字,布尔值也转成数字,在比较这两个数字console.log({} == true); // false
console.log([] == false); // true1.8 对象 == 数字;对象先转成字符串,然后再转成数字console.log({} == 1); // false
console.log([] == 0); // true特殊:NaN和NaN 永远不相等console.log(NaN == NaN); // NaN和NaN 永远不相等

本面试题为前端常考面试题,后续有机会继续完善。我是歌谣,一个沉迷于故事的讲述者。

欢迎一起私信交流。

“睡服“面试官系列之各系列目录汇总(建议学习收藏)

“约见”面试官系列之常见面试题之第七十篇之==和===(建议收藏)相关推荐

  1. “约见”面试官系列之常见面试题之第八十篇之css常见属性(建议收藏)

    CSS3增加的新的属性和新属性值很多,其中的重点,比如Flex布局,2D3D效果,关键帧动画等,我们会在其他篇拿出来详细讲解,并附上实例和代码,供大家参考学习.本文只介绍其他常用且兼容性良好(IE9及 ...

  2. “约见”面试官系列之常见面试题之第七十九篇之ES5和ES6(建议收藏)

    什么是JavaScript JavaScript一种动态类型.弱类型.基于原型的客户端脚本语言,用来给HTML网页增加动态功能.(好吧,概念什么最讨厌了) 动态: 在运行时确定数据类型.变量使用之前不 ...

  3. “约见”面试官系列之常见面试题之第七十八篇之fetch(建议收藏)

    etch是一种HTTP数据请求的方式,是XMLHttpRequest的一种替代方案.fetch不是ajax的进一步封装,而是原生js.Fetch函数就是原生js,没有使用XMLHttpRequest对 ...

  4. “约见”面试官系列之常见面试题之第七十七篇之vuex中mutation和action的详细区别 (建议收藏)

    const store = new Vuex.Store({state: {count: 0},mutations: {increment (state) {state.count++}},actio ...

  5. “约见”面试官系列之常见面试题之第七十六篇之vue-router中的路由钩子函数基本用法 (建议收藏)

    vue-router中的路由钩子函数基本用法 路由钩子函数分为三种类型如下: 第一种:全局钩子函数. router.beforeEach((to, from, next) => { consol ...

  6. “约见”面试官系列之常见面试题之第七十五篇之vue中如何使当前css起作用(建议收藏)

    方法很简单,在组件中的style前面加上scoped就可以了,示例: 本面试题为前端常考面试题,后续有机会继续完善.我是歌谣,一个沉迷于故事的讲述者. 欢迎一起私信交流. "睡服" ...

  7. “约见”面试官系列之常见面试题之第七十四篇之v-if和v-for优先级(建议收藏)

    永远不要把 v-if 和 v-for 同时用在同一个元素上. 一般我们在两种常见的情况下会倾向于这样做: 为了过滤一个列表中的项目 (比如 v-for="user in users" ...

  8. “约见”面试官系列之常见面试题之第七十三篇之js文件中import中加{}和不加{}的区别(建议收藏)

    s文件中import中加{}和不加{}的区别 大括号的加与不加取决于import来源的js文件.如果来源js中export时明确指定export组件的名称,那么加大括号并且大括号中指定引用组件的名称, ...

  9. “约见”面试官系列之常见面试题之第七十二篇之arrayList(建议收藏)

    简介 ArrayList 是 java 集合框架中比较常用的数据结构了.继承自 AbstractList,实现了 List 接口.底层基于数组实现容量大小动态变化.允许 null 的存在.同时还实现了 ...

最新文章

  1. 【大版本】Adobe PDF控件ABCpdf V11发布 | 附下载
  2. 简单XML文件C#操作方法
  3. js轮播图片小圆点变化_原生js实现轮播图(两种方法)
  4. C# 面试前的准备_基础知识点的回顾_05
  5. php多选批量修改数据库数据类型有哪些_php面试题之memcache和redis的区别
  6. 手机客户端测试考虑的点
  7. 主页是单一的HTML文件,什么是主页,下列说法最为准确的是 _____。
  8. 大杂烩 -- 四种生成和解析XML文档的方法详解
  9. WCF系列_分布式事务(下)
  10. SQL查询语句精华总结
  11. AcWing285. 没有上司的舞会(树形DP)题解
  12. 朋友圈新增访客记录?大众点评辟谣”被放弃”;百度 7 款 APP 进入 App Store 前十 | 极客头条...
  13. 解决krpano全景视频在QQ浏览器、安卓不能正常播放的问题
  14. lacp协议文档概要
  15. 硬件工程师如何零基础入门?
  16. Typora如何自动生成标题序号
  17. 功能对等四个原则_“奈达功能对等理论”四个方面的原始出处及定义是什么?...
  18. Office快捷键大全之四(Frontpage快捷键)
  19. Excel制作饼图的法宝!Smartbi可视化工具图表制作
  20. 使用IBM Data Studio 管理DB2

热门文章

  1. Linq常用List操作总结,ForEach、分页、交并集、去重、SelectMany等
  2. 用Emacs编写mybatis
  3. array sort - 4 : merge sort
  4. 菜鸟成长记(十一)----- 操蛋的2016与未知的2017
  5. 值得一做》关于并查集的进化题目 BZOJ1015(BZOJ第一页计划)(normal-)
  6. 字符串混淆技术应用 设计一个字符串混淆程序 可混淆.NET程序集中的字符串
  7. The test form is only available for requests from the local machine解决方法
  8. MVC Controller与ActionResult的返回值
  9. android动画影子效果,Android TV常用动画的效果,View选中变大且有阴影(手机也能用)...
  10. 计算机系统集成难点,企业MES实施中存在的难点及建议