-
[자바스크립트로 하는 자료구조와 알고리즘]2장_자바스크립트의 독특한 특징도서 리뷰 2023. 6. 6. 19:05
JS는 동적인터프리터 프로그래밍 언어이므로 다른 전통적인 객체지향 프로그래밍 언어들과 구문이 다르다.
JS범위
- 스코프는 JS변수에 대한 접근 권한을 정의하는 것이다.
- 전역선언 : 전역 범위
- var 키워드 => 변수의 범위가 가장 가까운 함수범위
- let 키워드 => 변수의 범위가 가장 가까운 블록 범위
등가와 형
변수형
- 배열, 객체, null의 형 => object
- 함수의 형 => function
참/거짓 확인
- false => 빈 문자형, '', "", NaN, undefined, null
- true => 비어있지 않은 문자열, 비어있는 객체, 비어있지 않은 객체
=== vs ==
자바스크립트의 동등 비교는 값만 비교하는 것이고, 일치 비교는 값과 타입에 대해서도 비교하는 것이다.
객체
객체의 값이 같아도 변수 상의 메모리 주소가 다를 경우 일치하지는 않는다.
isEqual함수를 이용하여 각 속성을 비교한다.
또한 동등과 일치비교는 객체에서는 속성값도 비교하여야하므로 적용할 수 없다. 비 객체에서만 적용이 가능하다.
'도서 리뷰' 카테고리의 다른 글
[자바스크립트로 하는 자료구조와 알고리즘] 11장 해쉬테이블 (0) 2023.08.17 [코어 자바스크립트] 02_실행 컨텍스트 (0) 2023.08.06 [프로그래머의 뇌] 1파트 3장, 4장 느낀점 (1) 2023.07.16 [코어 자바스크립트] 01 데이터 타입 (0) 2023.07.16 [자바스크립트로 하는 자료구조와 알고리즘]1장_빅오표기법 (0) 2023.06.06