자바스크립트에서 데이터 타입이 어떻게 변환되는지 알아보았다. 알면 오류를 줄일 수 있겠지- 정도로만 생각했지만, 오히려 이를 활용해서 보다 간단하게 혹은 안전하게 코드를 작성하는 법을 알 수 있었다.
책 '모던 자바스크립트 : deep dive' 를 보며 객체에 대해 더 자세히 알아보았다. 변수와 달리 변경가능한 객체의 특징에 대해서도, 그리고 그런 객체를 변경하지 못하게 하는 방법에 대해서도. 언제 쓰일지 모를 객체 변경불가성에 대해 기록을 남겨보고자 한다.
addEventListener 메소드 안에서 호출한 this로 인한 오류와 그 원인과 해결책에 대해 정리해보았다.
일반함수는 함수 호출방식에 따라 this에 바인딩되는 객체가 동적으로 달라지는 것에 반해, 화살표 함수는 정적으로 결정된다. 저번 문제 이어 this에 대해 더 자세히 알아보았다.
정규표현식 리터럴 표기법에 대해 알아본다. 플래그와 패턴의 기본적인 사용법과 그 의미들에 대해 정리해보았다.
자바스크립트에서 정규식을 사용하는 메소드 exec(), test(), search(), match(), replace(), split()에 대해 알아보았다.
정규표현식을 공부하면서 여러 예제를 만들어보던 도중 오류가 발생했다. 이유는 다음 메소드에서 전역 플래그를 사용할 경우 lastIndex 속성을 업데이트하기 때문이었다. 이번에 접한 오류에 대해 정리해보고자 한다. Question 'who'를 포함하거나 포함하지 않
스코프(Scope)란 참조 대상 식별자(변수명, 함수명처럼 어떤 대상을 다른 대상과 구분하여 식별할 수 있는 이름)에 접근할 수 있는 범위를 말한다.
객체의 프로퍼티 값에 접근하는 방법에는 두가지가 있다. 따옴표를 사용하는 방법, 대괄호를 사용하는 방법. 이 둘을 언제 사용하면 좋은지 정리해보았다. 그리고 객체의 프로퍼티를 간단하게 순회할 수 있는 for-in문도.
<script async>와 <script defer>