课程
/前端开发
/JavaScript
/JavaScript深入浅出
console.log.apply(console, [1, 2]); 与console.log([1, 2]);等价,输出的结果不一样
2016-06-27
源自:JavaScript深入浅出 6-4
正在回答
console.log.apply(console, [1, 2])实际上是往console.log里传入(1,2),而不是传入数组[1,2],原本的数组被拉平了
console.log.apply(console,[[1,2]]) 这样写就一样了
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
1 回答{a:1,b:2} chrome浏览器 没有报错 求解?
4 回答!function(){'use strict'; var obj={x:1,x:2};console.log(obj.x)}() 没有报错
4 回答[]==[] 结果输出“false”
1 回答typeof NaN 在Console中的运算结果是"number",不应该是Object吗?求解。。。
3 回答+!{}[true] // 1 是什么意思?为什么输出1?