资讯专栏INFORMATION COLUMN

Javascript面试题: 是否存在 a==1 && a==2 &&

shmily / 518人阅读

摘要:站长博客存在的,本题考察的是对运算符和方法的理解代码如下执行了另外还需要注意的是,方法可以用来判断数据类型。代码如下数值返回。

站长博客:https://www.pipipi.net/

存在的,本题考察的是对 == 运算符和 toString 方法的理解

代码如下:

var a = {i:1,toString: function(){return a.i++;}}
if(a == 1 && a == 2 && a == 3){
  console.log("执行了");
}

另外还需要注意的是,toString方法可以用来判断数据类型。代码如下:

Object.prototype.toString.call(value)

数值:返回[object Number]。

字符串:返回[object String]。

布尔值:返回[object Boolean]。

undefined:返回[object Undefined]。

null:返回[object Null]。

数组:返回[object Array]。

arguments 对象:返回[object Arguments]。

函数:返回[object Function]。

Error 对象:返回[object Error]。

Date 对象:返回[object Date]。

RegExp 对象:返回[object RegExp]。

其他对象:返回[object Object]。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/101504.html

相关文章

  • JavaScript (a == 1 && a == 2 && a

    摘要:简评你认为这个问题是一个好的面试题吗在中可能为吗这个问题是国外一位求职者最近在面试一家大型科技公司时遇到的一个问题。这里给一个最高赞的答案自定义或者方法,每次调用改变一次返回值,从而满足判断条件。 简评:你认为这个问题是一个好的面试题吗? 在 JavaScript 中 (a ==1 && a== 2 && a==3) 可能为 true 吗? 这个问题是国外一位求职者最近在面试一家大型科...

    Mr_zhang 评论0 收藏0
  • 经典面试之“a==1 && a==2 && a==3 为true”

    摘要:所以能用的地方尽量用,相等运算符隐藏的类型转换,会带来一些违反直觉的结果。 这是在国外的一道面试题看到的,大家先自己想一下,在什么情况下这个判断会成立?按正常思维想,这个是不可能成立的,但nothing is impossible,首先贴上正确答案代码 const a = { i: 1, toString: function () { return a.i++; }...

    Bryan 评论0 收藏0
  • Python必考五大面试是什么?下文给大家解答

      小编写这篇文章的一个主要目的,主要是来给大家做个介绍,介绍的内容主要是涉及到Python一些试题的讲解,小编给大家总结出来了五道必考的题目,大家可要仔细阅读哦,下面就给大家详细解答。  1、使用while循环实现输出2-3+4-5+6...+100的和  #方法一   #从2开始计算   i=2   #定义一个变量用于保存结果   sum=0   whilei<=100:   i...

    89542767 评论0 收藏0
  • ⚡每日肥学⚡——算法&面试3️⃣

    每日肥学 导读?算法题一点点思路源码和解析 ?面试题特别介绍 导读 小伙伴们新的学期又要开始了,您是否已经做好了冲刺的准备了呢?如果您想在这个学期收获的比别人更多我建议给肥肥点个关注。我们一起来增长知识,无论你是考研还是找工作或者是要加薪。这里都是一个不错的选择。让我们红尘作伴,一起肥学!!! ?算法题 实现获取 下一个排列 的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列...

    biaoxiaoduan 评论0 收藏0

发表评论

0条评论

shmily

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<