[英]Firebug shows font change in the console on either the use of , or + to concatonate strings
當使用+
運算符或,
運算符合並字符串,然后將某些字體根據您使用的運算符更改到控制台上時,會在Firebug上產生有趣的效果。
在這種情況下, Harry一詞的字體會更改:
為什么會這樣? 逗號運算符也不也是嗎?
沒有逗號不用於串聯。 console.log
會將其每個參數獨立地記錄到控制台上的同一行,但是如果用逗號分隔參數,則它們不會被串聯。 +
運算符將它們連接起來。 例如:
console.log('hello', {foo: 'bar'}); //=> 'hello', {foo: 'bar'}
console.log('hello' + {foo: 'bar'}); //=> 'hello[object Object]'
JavaScript使用+
運算符,將嘗試在對象上調用.toString
,以將其連接到先前的字符串。 使用逗號,每件作品都被視為自己的參數,傳遞給console.log
,然后將其記錄console.log
。
至於為什么螢火蟲更改字體,我不能說。 我可以說的是,它與應用程序中的實際JavaScript沒有任何關系。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.