美文网首页
经典面试题1

经典面试题1

作者: Marin_chen | 来源:发表于2019-11-02 23:34 被阅读0次

            在这段时间的面试题过程中遇到了这样的一个问题:[1<2<3,3>2>1],问最后输出的结果是什么?

            答案是:[true,false].

            有人肯定会问这是为什么呢?在数学逻辑里面这是没问题的,但是在JS中需要注意,在JS中0 == false, 1 == true,

            那1<2在JS中默认为:true,那么继续编译:true < 3   -->  1 < 3   -->  true,所以在JS中1<2<3输出为true;

            同样的道理:3>2被编译为true,那么继续编译:true>1  -->  1>1  -->  false,所以输出为false,

            所以这一题的答案就是:[true,false]

    本文属于原创;

    分类:经典面试题经历;

    相关文章

      网友评论

          本文标题:经典面试题1

          本文链接:https://www.haomeiwen.com/subject/fwtkbctx.html