有趣的小醃菜:正則表達式給控制檯輸出在鉻控制檯和JSBin
我正在使用JSbin練習將單引號轉換爲雙引號。在JSbin控制檯中的讀數不停地莫名地給我"\"
。然後,當我嘗試在Chrome控制檯中運行相同的代碼時,交換機正常工作。 (是的,我知道它將'
轉換爲「我是」 - 這不是問題的關鍵)。
任何想法爲什麼jsbin可能會在控制檯輸出中給我反斜槓?
有趣的小醃菜:正則表達式給控制檯輸出在鉻控制檯和JSBin
我正在使用JSbin練習將單引號轉換爲雙引號。在JSbin控制檯中的讀數不停地莫名地給我"\"
。然後,當我嘗試在Chrome控制檯中運行相同的代碼時,交換機正常工作。 (是的,我知道它將'
轉換爲「我是」 - 這不是問題的關鍵)。
任何想法爲什麼jsbin可能會在控制檯輸出中給我反斜槓?
由於我的意見沒有滿足你,讓我們來看看源代碼。
Chrome dev tools, ConsoleViewMessage.js:
elem.createTextChild("\"");
elem.appendChild(elementWhichHoldsOurString);
elem.createTextChild("\"");
正如你所看到的,開發工具寫一個雙引號,其次是我們的字符串,然後由另一雙引號。
jsbin,proxy-console.js是什麼處理您的console.log
參數。正如你所看到的,它調用stringify,它明確地避免了字符串中的雙引號。
沒有問題,只是用不同的方法來表示同樣的事情。在顯示字符串時,chrome控制檯在其周圍放置雙引號,而jsbin做一些事情試圖表示字符串,就像你將它寫在你的代碼中一樣,這是與轉義 – Zirak 2014-10-29 21:17:19
Word,我要編輯它,不要說'問題'。我不知道它是什麼......'好奇心','鹹菜'。事情是,反斜槓周圍的雙引號絕對不是我想要的。 – Goodword 2014-10-29 21:18:51