簡體   English   中英

Firebug通過使用或+組合字符串來顯示控制台中的字體更改

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM