0


前端容易错的题1

typeof null的结果是什么?

A. object
B. null
C. string
D. undefined
答案:A
解析:在 JavaScript 中,null 被认为是一个特殊的值,表示一个空对象指针。然而,尽管 null 实际上是一个原始值,但使用 typeof 操作符检查时,它会返回 “object”。这是一个历史遗留问题,被视为 JavaScript 的一个错误。

【多选】 以下说法中,哪些是Sass的优点?

A. 它是预处理语言,它为CSS提供缩进语法
B. 它允许更有效地编写代码和易于维护
C. 它是超集的CSS和基于JavaScript
D. 能够动态编译与打包CSS文件及项目
答案:A、B、C、D

for(var i=0;i<5;i++){

(function(j){

setTimeout(function(){ console.log(j) },1000)

})(i) } 这段代码输出什么?

A. 0,1,2,3,4
B. 5,5,5,5,5
C. 0,2,4,6,8
D. 1,2,3,4,5
答案: A
解析:此时闭包函数会持久化j的变量,每一次执行定时器都会将一个新建的j变量持久化,所以分别输出0,1,2,3,4

var a = [1, 2, 3]; var b = [1, 2, 3]; var c = [1, 2, 4]; a == b; a === b; a > c; a < c; 这四个的结果是什么?

A. false, false, false, true
B. false, false, false, false
C. true, true, false, true
D. other
答案:A
解析: ES5规范指出如果两个对象进行相等比较,只有在它们指向同一个对象的情况下才会返回 true,其他情况都返回 false。而对象进行大小比较,会调用 toString 方法转成字符串进行比较,所以结果就变成了字符串 “1,2,3” 和 "1,2,4"按照字典序进行比较了

3 < 2 < 1 对这个表达式描述正确的是

A. 运算结果是true
B. 运算结果是false
C. 该表达式的顺序是从左向右
D. 该表达式的顺序是从右向左
答案:A、C
解析: JavaScript 中的运算符是从左向右进行计算, 3<2 = false
false< 1 <=> 0<1 故结果为true

Node.js中,Stream有几种流类型?

A. 2
B. 3
C. 4
D. 5
答案:C
解析:
可读流(Readable Stream):用于从数据源读取数据的流。例如,从文件系统读取文件或从网络请求获取数据。
可写流(Writable Stream):用于向目标位置写入数据的流。例如,将数据写入文件或发送数据到网络。
双工流(Duplex Stream):同时具有可读和可写功能的流。它既可以读取数据,也可以写入数据。例如,网络套接字就是双工流。
转换流(Transform Stream):是一种特殊的双工流,它可以在读取和写入数据时对数据进行转换。例如,压缩或解压缩数据。

【多选】以下说法正确的是?

A. ES6新扩展的Number.isInteger()可以检测是否是整数数据类型
B. ES6 允许写成下面这样:let [a, b, c] = [1, 2, 3]
C. ES6的Proxy 用于修改某些操作的默认行为
D. Promise 是一个对象,从它可以获取异步操作的消息
答案:B、C、D
解析:易错点在JavaScript中没有整型数据类型

var num = 1; num ++ + ++num; console.log(num); 这个的输出结果是多少?

A. 1
B. 2
C. 3
D. 4
答案: C
解析:++ 的优先级大于+,先算++, 结果输出的是num数值,而不是计算结果

标签: 前端 面试题 Sass

本文转载自: https://blog.csdn.net/qq_61132537/article/details/142971092
版权归原作者 kidding723 所有, 如有侵权,请联系我们删除。

“前端容易错的题1”的评论:

还没有评论