연산자
-
자바스크립트의 미지의 영역에 오신 것을 환영합니다. 여기서는 보기에는 간단한 산술 연산도 예상치 못한 결과를 가져올 수 있는 자바스크립트의 특이점을 해체합니다. 이 기사에서는 '1 + '1' = '11'가 되고 어떻게 1+'1' = 2로 만들 수 있는지에 대한 열쇠를 찾아봅니다. 왜 자바스크립트 1 + '1' = '11'가 되나? 자바스크립트에서 1 + '1'은 '11'을 반환합니다. 이는 + 연산자가 문자열과 숫자를 연산할 때 문자열로 변환한 후 연산하기 때문입니다. 자바스크립트에서 + 연산자는 다음과 같이 동작합니다. 피연산자가 모두 숫자이면 두 숫자를 더한 값을 반환합니다. 피연산자 중 하나가 문자열이면 두 피연산자를 모두 문자열로 변환한 후 문자열을 연결한 값을 반환합니다. 따라서 1 + '1'은..
[자바스크립트] 1 + '1' = '11'자바스크립트의 미지의 영역에 오신 것을 환영합니다. 여기서는 보기에는 간단한 산술 연산도 예상치 못한 결과를 가져올 수 있는 자바스크립트의 특이점을 해체합니다. 이 기사에서는 '1 + '1' = '11'가 되고 어떻게 1+'1' = 2로 만들 수 있는지에 대한 열쇠를 찾아봅니다. 왜 자바스크립트 1 + '1' = '11'가 되나? 자바스크립트에서 1 + '1'은 '11'을 반환합니다. 이는 + 연산자가 문자열과 숫자를 연산할 때 문자열로 변환한 후 연산하기 때문입니다. 자바스크립트에서 + 연산자는 다음과 같이 동작합니다. 피연산자가 모두 숫자이면 두 숫자를 더한 값을 반환합니다. 피연산자 중 하나가 문자열이면 두 피연산자를 모두 문자열로 변환한 후 문자열을 연결한 값을 반환합니다. 따라서 1 + '1'은..
2024.01.23 -
자바스크립트로 작업할 때 개발자들은 종종 "Cannot read properties of undefined"라는 일반적인 오류를 마주합니다. 이 오류 메시지는 개발자들에게 현재 정의되지 않거나 null인 객체에서 속성이나 메서드에 접근하려고 할 때 발생합니다. 이 기사에서는 이 오류가 발생하는 이유, 이를 식별하는 방법, 그리고 코드에서 이 오류를 다루고 예방하는 다양한 전략을 탐구하겠습니다. 목차 "Cannot read properties of undefined" 오류 이해하기 오류의 원인은 무엇인가요? 코드에서 오류를 식별하는 방법은? 오류가 발생하는 일반적인 시나리오 실수로 undefined 또는 null 값 할당 잘못된 객체 접근 비동기 작업과 콜백 오류 처리하기 Nullish Coalescing..
"Cannot read properties of undefined" 이해하고 해결하기자바스크립트로 작업할 때 개발자들은 종종 "Cannot read properties of undefined"라는 일반적인 오류를 마주합니다. 이 오류 메시지는 개발자들에게 현재 정의되지 않거나 null인 객체에서 속성이나 메서드에 접근하려고 할 때 발생합니다. 이 기사에서는 이 오류가 발생하는 이유, 이를 식별하는 방법, 그리고 코드에서 이 오류를 다루고 예방하는 다양한 전략을 탐구하겠습니다. 목차 "Cannot read properties of undefined" 오류 이해하기 오류의 원인은 무엇인가요? 코드에서 오류를 식별하는 방법은? 오류가 발생하는 일반적인 시나리오 실수로 undefined 또는 null 값 할당 잘못된 객체 접근 비동기 작업과 콜백 오류 처리하기 Nullish Coalescing..
2023.08.02 -
자바스크립트는 Ecmascript 로 발전하면서 다양한 기호로 연산자를 표시하게 된다. 가장 많이 쓰이는 논리연산자 Or (||) 연산자, And (&&) 연산자, Not(!) 연산자부터 조건 삼항 연산자( 조건 ? 값1 : 값2) 까지. 그 중에서 오늘은 물음표 기호르 쓰는 연산자인 OptIoN chaing에 대해 글을 써보려고 한다. Optional chaining (?)은 영어 표현식 그대로 옵션으로 표기하는 연산자인데, 이는 있을 수도 있고 없을 수도 있는 값을 undefined 으로 return을 해주는 것이다. 보통 그 값이 없을 경우 error 로 리턴이 되는데, error 가 아닌 undefined 으로 리턴해주어서 error가 아니게 해준다. 예) const adventurer = { n..
자바스크립트 물음표 선택적 연산자 Optional chaining자바스크립트는 Ecmascript 로 발전하면서 다양한 기호로 연산자를 표시하게 된다. 가장 많이 쓰이는 논리연산자 Or (||) 연산자, And (&&) 연산자, Not(!) 연산자부터 조건 삼항 연산자( 조건 ? 값1 : 값2) 까지. 그 중에서 오늘은 물음표 기호르 쓰는 연산자인 OptIoN chaing에 대해 글을 써보려고 한다. Optional chaining (?)은 영어 표현식 그대로 옵션으로 표기하는 연산자인데, 이는 있을 수도 있고 없을 수도 있는 값을 undefined 으로 return을 해주는 것이다. 보통 그 값이 없을 경우 error 로 리턴이 되는데, error 가 아닌 undefined 으로 리턴해주어서 error가 아니게 해준다. 예) const adventurer = { n..
2021.04.23