課程
/前端開發
/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?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-07-20
console.log.apply(console, [1, 2])實際上是往console.log里傳入(1,2),而不是傳入數組[1,2],原本的數組被拉平了
2016-06-27
console.log.apply(console,[[1,2]]) 這樣寫就一樣了