前端面试之 判断 true == true 需要进行哪几步操作?
1、首先是 "true"==true的结果为false
2、为什么? 在转化不同数据类型时,相等或不等遵循以下规则:
(1)如果有一个操作数是布尔值,则在比较相等之前先将布尔值转化为数值,即:true 为 1 ,false 为 0
(2)如果有一个操作数是字符串,另一个操作数是数值,则在比较相等之前先将字符串转化为数值,即:"3" 为 3 ,"sfehf" 为 NaN
(3)如果有一个操作数是对象 ,另一个不是对象,则调用对象的valueOf()方法(valueOf() 方法可返回 Boolean 对象的原始值),用得到的基本类型值按照前面的规则进行比较。
3、因此,按照规则(1)和(2),转化结果为:NaN == 1 ,结果为false
更多关于 == 以及 === 的详细请参考:
https://segmentfault.com/a/1190000000650129
转载于:https://www.cnblogs.com/max-tlp/p/7050452.html
前端面试之 判断 true == true 需要进行哪几步操作?相关推荐
- 关于js中0==‘‘判断为True
在做项目的时候为SQL语句的执行加了一条判断语句,if(value!=null&&value!='')的时候执行SQL,本意是如果值不为null或者空字符串则执行赋值语句,发现当传过来 ...
- js判断0==‘‘,判断1==true
空字符串和布尔值分别会被强制转换为数值0和1 const log = console.log; log("0 == '' ", 0 == '') log("0 === ' ...
- 校招社招必备核心前端面试问题与详细解答
本文总结了前端老司机经常问题的一些问题并结合个人总结给出了比较详尽的答案.网易阿里腾讯校招社招必备知识点. 原理讲解参考:前端增长-重新定义大前端 在线课程:网易云课堂课程 思否课堂 官方博 ...
- 前端面试宝典(内容很多,也有很多重复)
文章转自:http://blog.csdn.net/liuwengai/article/details/52751565?locationNum=1&fps=1 二.JS基础 1.javasc ...
- 2022届秋招保利威前端面试
2022届秋招保利威前端面试 原文网址:https://www.nowcoder.com/discuss/353158719997419520?sourceSSR=search 对象的浅拷贝和深拷贝如 ...
- 前端面试笔试题总结【持续更新~】
前端面试笔试题总结 1.说说你对react的理解?有哪些特性? 2.说说Real diff算法是怎么运作的 3.说说React生命周期有哪些不同的阶段?每个阶段对应的方法是? 4.说说你对React中 ...
- 关于前端面试技能点分析
楼主总结了一些关于前端面试时技能点的知识点:里面的知识都是从互联网上找到的. 1.熟练使用HTML/CSS,能够手写符合W3C标准的页面,能够兼容主流浏览器,可以精确还原设计图: 浏览器兼容问题: 浏 ...
- 【面试】前端面试八股文
一.JS 1.使用 (1)标签引用 <script>alert("Hello,World!");</script> (2)文件引用 <script s ...
- 前端面试查漏补缺--(一) 防抖和节流
前言 本系列最开始是为了自己面试准备的.后来发现整理越来越多,差不多有十二万字符,最后决定还是分享出来给大家. 为了分享整理出来,花费了自己大量的时间,起码是只自己用的三倍时间.如果喜欢的话,欢迎收藏 ...
- 【前端面试分享】- 寒冬求职下篇
前言 越来越多的公司都在面试前加入了笔试环节. 有的甚至会根据你的笔试答题情况来决定是否进入面试环节. 当然,进入面试环节,也会时不时的出几道算法或者其他类型的相关的题目让你写出来. 所以不仅要会说, ...
最新文章
- VS2012/13本地发布网站详细步骤(可带数据库)
- python爬虫百科-Python爬虫之requests库介绍(一)
- 《谷歌和亚马逊如何做产品》
- 基于Xml 的IOC 容器-解析配置文件路径
- vue刷新当前路由:router-view 复用组件时不刷新的3种解决方案总结
- 中英文对照 —— 机械
- Java基础-基本数据类型
- jquery.formValidator表单验证语法
- 笔记 | 《机器学习》中特征选择与稀疏学习
- SaaS:新智能背景下重构各个领域的生态系统
- 设计模式——模板方法模式
- 百万级数据库优化方案大全
- 编码器 x264vfw
- Notes 20180311 : String第三讲_深入了解String
- 什么是浮动、为什么要清除浮动
- C语言实现简单的ai麻将对局(较大工程,持续更新ing)
- 置换群的基本概念与题目
- 羊了个羊游戏系统开发详情及功能
- 《当程序员的那些狗日日子》(五十六)步入正轨
- SMU激活函数讲解及代码实现