(자알쓰) 훼이크 연산자 (번외편)
자바스크립트 알고 쓰자. (잘 쓰자는 의미도 담겨있다.) 자바스크립트라는 언어 자체는 내 기준에서는 설계 상 미스가 참 많다. 함수 단위의 스코프, 호이스팅, 동적 타입 등등 자바와 같은 깐깐(?)한 언어를 배우고 바라본 자스는 허점 투성이처럼 보였다. 애초에 자바스크립트는 어떠한 프로그램을 만들기 위해서 탄생했다기 보다…

태그
글 5개
자바스크립트 알고 쓰자. (잘 쓰자는 의미도 담겨있다.) 자바스크립트라는 언어 자체는 내 기준에서는 설계 상 미스가 참 많다. 함수 단위의 스코프, 호이스팅, 동적 타입 등등 자바와 같은 깐깐(?)한 언어를 배우고 바라본 자스는 허점 투성이처럼 보였다. 애초에 자바스크립트는 어떠한 프로그램을 만들기 위해서 탄생했다기 보다…

우리는 주로 ~라는 문자를 물결이라고 읽었다. 하지만 영어권 국가에서는 Tilde(틸드)라고 읽는다. 따라서 해당 연산자를 틸드 연산자라고 부른다. 해당 연산자가 기본적으로 어떤 일을 하는지 보자.


x << 2 + 1 => x << (2 + 1) data & 0xFF == 0 => data & (0xFF == 0) x < -1 || x > 3 && x < 5 => x < -1 || (x > 3 && x < 5)

기본형(primitive type)에서 boolean을 제외한 나머지 타입들은 형변환이 가능. 역시 자스를 먼저 배우고 나니 자스의 자유로운 형변환이 그리울 때가 있다. 또한 기본형과 참조형(reference type)간의 형변환은 불가능하다. 또한 실수형을 정수형으로 바꾸면 반올림 하지 않고 소수점 이하를 다 짜른다.…
