资讯专栏INFORMATION COLUMN

2017前端笔试题解析

Vicky / 3119人阅读

摘要:代码输出题考点隐式转换解析此题涉及两次隐式转换,第一次是在中默认使用转换,第二次是在时发生了双等的隐式转换。故程序会进入第一个条件中,然后发生了的隐式转换。如果一个运算数是对象,另一个是数字,在检查相等性之前,要尝试把对象转换成数字。

1.代码输出题:
var x = [0];
if([0]){
 console.log(x==true);
}else{
 console.log("false");;
}
考点:隐式转换
解析:此题涉及两次隐式转换,第一次是在if中默认使用Boolean转换,第二次是在==时发生了双
等的隐式转换。首先明确Boolean的转换规则:①字符串时除空字符串之外其余都转换为true②数字
类型时除0其余都转换为true③对象时除了null其余都转换为true④undefined转换为false。故程序
会进入第一个if条件中,然后发生了==的隐式转换。转换规则如下:①如果一个运算数是 Boolean 
值,在检查相等性之前,把它转换成数字值。false 转换成 0,true 为 1。②如果一个运算数是对
象,另一个是数字,在检查相等性之前,要尝试把对象转换成数字。故按照如上规则会先true
转换为1,然后会将[0]转换成0,故两者不相等返回false

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

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

相关文章

  • 你不能错过的前端面试合集

    摘要:收集的一些前端面试题从面试题发现不足,进而查漏补缺,比通过面试更难得及各大互联网公司前端笔试面试题篇及各大互联网公司前端笔试面试题篇面试题个和个经典面试题前端开发面试题如何面试前端工程师很重要个变态题解析如何通过饿了么面试轻 收集的一些前端面试题 从面试题发现不足,进而查漏补缺,比通过面试更难得 1 BAT及各大互联网公司2014前端笔试面试题--Html,Css篇 2 BAT...

    ninefive 评论0 收藏0
  • 你不能错过的前端面试合集

    摘要:收集的一些前端面试题从面试题发现不足,进而查漏补缺,比通过面试更难得及各大互联网公司前端笔试面试题篇及各大互联网公司前端笔试面试题篇面试题个和个经典面试题前端开发面试题如何面试前端工程师很重要个变态题解析如何通过饿了么面试轻 收集的一些前端面试题 从面试题发现不足,进而查漏补缺,比通过面试更难得 1 BAT及各大互联网公司2014前端笔试面试题--Html,Css篇 2 BAT...

    darkbaby123 评论0 收藏0
  • 网易2018校招前端笔试解析

    摘要:现在有一个给定的字符串中每个字符代表小易的某个砖块的颜色。例如那么小易有六种排列的结果其中只有和满足最多只有一对不同颜色的相邻砖块。输入描述输入包括一行四个整数以空格分割输出描述输出一个整数表示小易最多能独立生活多少天。 前言:注意,网易校招笔试在牛客网进行,在这里使用js完成算法题时,不要写一个function() {}就认为完成了题目,那样通过率是0%(题主就是这样,估计笔试挂了。...

    Baoyuan 评论0 收藏0
  • [ 前端笔试 ] 2016阿里巴巴校招前端笔试部分试 ( 持续更新...)

    摘要:更新图片单击可放大第题第题第题第题第题第题第题忘了第题第题后面几题没截到图啊。实现格式化输出,比如输入,输出为运用设置读取删除写个函数啥的给出,叫你添加完成一个样式设置,感觉比较简单,可能掉坑了。明天要考的同学也可以看看题型。 2015.4.1 更新 【图片单击可放大】 第1题 showImg(https://segmentfault.com/img/bVleCL); ...

    defcon 评论0 收藏0
  • 2017年校招全国统一模拟笔试(第三场)编程集合(Javascript版)

    摘要:地址年校招全国统一模拟笔试第三场编程题集合变换次数牛牛想对一个数做若干次变换,直到这个数只剩下一位数字。牛牛可以进行的操作是将数组中的任意一个数改为这个数的两倍。 地址:2017年校招全国统一模拟笔试(第三场)编程题集合 变换次数 (AC) 牛牛想对一个数做若干次变换,直到这个数只剩下一位数字。变换的规则是:将这个数变成 所有位数上的数字的乘积。比如285经过一次变换后转化成285=...

    cloud 评论0 收藏0

发表评论

0条评论

Vicky

|高级讲师

TA的文章

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