Development(7978)
-
암시적 형 변환(자동 형 변환), 자동 자료 변환 시 + 연산자
암시적 형 변환(자동 형 변환; implicit type conversion)· 명령어를 수행하는 과정 중에 자바스크립트엔진이 자동으로 변환합니다.· 암시적 형 변환은 자바스크립트 컴파일러에 의해 자동으로 일어납니다.· 특정 타입의 값을 기대하는 곳에 다른 타입의 값이 오면, 자동으로 타입을 변환하여 사용합니다.· 즉, 문자열 값이 오길 기대하는 곳에 숫자가 오더라도 자바스크립트는 알아서 숫자를 문자열로 변환하여 사용합니다.
-
자료형 변환 - 암시적 형 변환(자동 형 변환)/ 명시적 형변환
형 변환(타입 변환; type conversion)· JavaScript는 자동으로 자료형 변환 기능을 제공합니다.· 숫자를 문자로 변환하거나, 문자를 숫자로 변환하는 것을 의미합니다.· 자바스크립트는 타입 검사가 매우 유연한 언어입니다.· 자바스크립트의 변수는 타입이 정해져 있지 않으며, 같은 변수에 다른 타입의 값을 다시 대입할 수도 있습니다. 형 변환의 종류 형 변환은 암시적 형 변환과 명시적 형 변환이 있습니다.· 암시적 형 변환(자동 형 변환)· 명시적 형 변환
-
Infinity, 7/0 시 연산결과
Infinity· 자바스크립트에서 무한대를 나타내는 특수한 값입니다.· 양의 무한대를 의미하는 Infinity 값과 음의 무한대를 의미하는 -Infinity 값이 있습니다.· 자바스크립트의 어떤 수보다도 큰 수로 취급됩니다. 7/0 시 연산결과
-
NaN(Not a Number)
NaN (Not a Number) 값· 숫자가 아니라는 의미· 수치 연산을 해서 정상적인 값을 얻지 못할 때 출력되는 값· 자료형은 숫자(number)지만, 자바스크립트로 나타낼 수 없는 숫자(숫자로 표현할 수 없는 값) 를 의미· Number 타입의 값을 0으로 나누거나, 숫자로 변환할 수 없는 피연산자로 산술 연산을 시도하는 경우에 반환되는 읽기 전용 값입니다.
-
== 연산자(동등) vs === 연산자(일치), = vs == vs === , value vs type
== 연산자(동등) vs === 연산자(일치)
-
null타입 유무를 체크시 주의사항
null타입 유무를 체크시 주의사항· null과 undefined는 동등 연산자(==)와 일치 연산자(===)로 비교할 때 그 결과값이 다르게 나오므로 주의해야 합니다. null과 undefined는 타입을 제외하면 같은 의미지만, 타입이 다르므로 일치하지는 않습니다· null타입 변수는 typeof결과값이 null이 아니라 object로 반환합니다.· 그래서, 자바스크립트에서 null타입 유무를 체크할 때 typeof연산자를 사용하면 안되며 일치 연산자(===)를 사용해서 변수값을 직접 확인해야 합니다.