-
자바스크립트 변수 타입웹개발공부 2020. 5. 9. 20:23
코드카데미로 간단하게 자바스크립트를 어떻게 쓰는지 대강 훑어봤고 edwith 강의를 듣기 시작하였다. 자바스크립트 1강에서는 변수 선언과 타입, 간단한 연산자에 대한 설명을 해준다. 강의 중간에 비교 연산자 '=='를 설명해주시면서 자바스크립트 내부적으로 비교하는 값들의 타입을 임의로 변경해서 비교를 한다고 하셨다.
'1' == 1; null == undifined;
이런 것들이 모두 true로 나온다. 그래서 '===' 사용을 권장해 주셨다. 그러면서 변수의 타입을 정확히 확인하려면 'toString.call()'을 사용해야 한다고 하시며 관련 문서를 찾아보라고 하셨다.
스택오버플로우에서 toString.call()과 관련하여 찾아보았는데 그중에 흥미를 이끄는 질문이 있었다. UnderscoreJS라는 프로젝트에 왜 typeof라는 간단한 operator를 나 두고 toString.call()를 사용했는지에 대한 질문이다. 이에 대한 답변으로 Github에 여러 개발자들이 논의한 내용을 볼 수 있었다.
https://github.com/jashkenas/underscore/pull/321
이들의 논의를 하는 모습을 보고 "나도 저렇게 하고 싶다."는 열정이 마음속에 솟아오른다.
끝으로 edwith 웹 프로그래밍 과정은 하단에 간단한 미션들을 준다. MDN 문서에서 자바스크립트의 자료형을 찾아서 보라고 해서 관련 문서를 읽으면서 오늘 공부를 마쳤다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Data_structures
'웹개발공부' 카테고리의 다른 글
vscode로 자바스크립트 실행하기 (0) 2020.05.10 자바스크립트 함수 (0) 2020.05.09 자바스크립트 비동기 처리 (0) 2020.05.08 자바스크립트 정적 메서드 (0) 2020.05.07 자바스크립트 공부 (0) 2020.05.06