반응형
null의 타입이 object인 이유
JS의 값들은 tag와 value의 형태로 표현되었다.
오브젝트의 태그 값은 0이었고,
null은 null pointer로 표현되었다. 대부분의 플랫폼에서는 0x00이라는 값이 주어진다(이 형태가 무엇을 의미하는지는 더 알아봐야겠다).
결론적으로 null은 태그 값으로 0을 가지게 되어서 typeof(null)은 object를 반환하는 것이라고 한다.
이에 대한 수정이 ECMAScript에 요청되었지만, 거부되었다고 한다..? 왜일까..
String.prototype.trim()
trim()
문자열의 시작과 끝 부분의 공백을 제거하여 반환한다.
trimStart()
시작 부분만 제거
trimEnd()
끝 부분만 제거
출처
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim
반응형
'IT > JS' 카테고리의 다른 글
JS에서의 this란 무엇일까? (0) | 2021.07.26 |
---|---|
코딩할때 개선할 점 모음 (0) | 2021.07.24 |
Array (0) | 2021.05.20 |
Function (0) | 2021.05.20 |
Class (0) | 2021.05.20 |