随笔分类 - 前端面试题
摘要:金三银四搞事季,前端这个近年的热门领域,搞事气氛特别强烈,我朋友小伟最近就在疯狂面试,遇到了许多有趣的面试官,有趣的面试题,我来帮这个搞事 boy 转述一下。 以下是我一个朋友的故事,真的不是我。 for (var i = 0; i < 5; i++) { console.log(i); } “小伟
阅读全文
摘要:为什么 0.1 + 0.2 != 0.3,请详述理由 因为 JS 采用 IEEE 754 双精度版本(64位),并且只要采用 IEEE 754 的语言都有该问题。 我们都知道计算机表示十进制是采用二进制表示的,所以 0.1 在二进制表示为 // (0011) 表示循环 0.1 = 2^-4 * 1.
阅读全文
摘要:说一下box-sizing的应用场景 box-sizing的属性值分为两个,border-box和content-box,其中, border-box:width=content+padding+border content-box: width=content 应用场景 2. border-box
阅读全文
摘要:第一题 console.log(a) // undefined var a = 1; var getNum = function() { a = 2; } function getNum() { a = 3; } console.log(a) // 1 getNum() console.log(a)
阅读全文
摘要:1.问:js中"1"+2+"3"+4 运算结果是? 答:1234 js中,字符串和数值相加,得到的还是字符串,这里的结果1234也是字符串。 2.问:4+3+2+"1" 运算结果是? 答:91 (从左至右的运算,前面是数值相加得到9,再和字符串相加得到91字符串。) 3.问:以下代码中,结果是? v
阅读全文