你真的了解 JavaScript 吗?
大家好!这是我的第一篇帖子,我想做一个简单的 JavaScript 小测验,但我不会给出答案。我的想法是,你们把答案写在评论里,然后讨论哪些答案是正确的,哪些是错误的,那么,让我们开始吧!
1. 这个表达式的结果是什么?(或者多个结果)
["1", "2", "3"].map(parseInt)
a) ["1","2","3"]
b) [1,2,3]
c) [1, NaN, NaN]
d) 其他(请给出您的答案)
2. 这个表达式的结果是什么?(或者多个结果是什么?)
[typeof null, null instanceof Object]
a) ["对象", true]
b) ["对象", false]
c) ["对象", null]
d) 其他(请给出您的答案)
3. 这个表达式的结果是什么?(或者多个结果是什么?)
var x = [].reverse;
x();
a) 窗口
b) 其他
c) 未定义
d) 真
4. 这个表达式的结果是什么?(或者多个结果是什么?)
2 == [[[2]]]
a) 错误
b) 正确
c) 错误
d) 未定义
5. 这个表达式的结果是什么?(或者多个结果是什么?)
var a = /123/,
b = /123/;
a == b
a === b
a) 真,真
b) 真,假
c) 假,真
d) 其他
6. 这个表达式的结果是什么?(或者多个结果)
var a = {}, b = Object.prototype;
[a.prototype === b, Object.getPrototypeOf(a) === b]
a) [正确,错误]
b) [正确,正确]
c) [错误,错误]
d) 以上皆非