Firefox의 콘솔 출력 화면에서 String.fromCharCode(160)【 】가 반각 스페이스가 된다
검증 환경
증상
예를 들면
<div>test test</div>
라는 HTML이 있었을 때,
document.querySelector('div').innerText
에test ( )test
그리고 저장됩니다.
이것을
console.log(document.querySelector('div').innerText)
그렇다면 출력은test (半角スペース)test
되어 있다.
그래서 한번 콘솔에 출력한 결과를 복사하고 원시 innerText와 콘솔에서 비교해 보면
document.querySelector('div').innerText === 'test test'
이것은 false가 된다.
콘솔의 출력 이력에 나왔을 때에 변환되는 것 같고, 재미있는 현상이 나타난다.
일단 true가 된 식을 복사하면 false가 되는 것이다.
또한 Chrome에서는 발생하지 않았다.
E2E 테스트에서 HeadlessChrome의 테스트 코드와 거의 같은 코드로 Firefox의 개발자 툴로 실행 → copipe로 expected 코드를 작성하고 있으면, assert가 통과하지 않았던 것으로부터 발각.
자동 테스트가 Chrome이라면 처음부터 Chrome이라면 좋았습니다 ...
Reference
이 문제에 관하여(Firefox의 콘솔 출력 화면에서 String.fromCharCode(160)【 】가 반각 스페이스가 된다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/khsk/items/9f40e2a0414bbb092e15
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<div>test test</div>
document.querySelector('div').innerText
console.log(document.querySelector('div').innerText)
document.querySelector('div').innerText === 'test test'
Reference
이 문제에 관하여(Firefox의 콘솔 출력 화면에서 String.fromCharCode(160)【 】가 반각 스페이스가 된다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/khsk/items/9f40e2a0414bbb092e15텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)