isNaN [자바스크립트] 객체의 속성 및 메서드 활용 기본 자료형 자바스크립트에서는 실체가 있는 것 undefined, null이 아닌 것 중에 객체가 아닌 것을 기본 자료형 이라고 한다 객체가 아니기 때문에 속성을 가질 수 없다 단순 기본 자료형이 아니기 때문에 속성을 가질 수 있다 속성과 메서드를 활용할 수도 있다 원래 기본 자료형은 속성과 메서드를 가질 수 없는데 문자열의 length 속성의 경우는 ?? 자바스크립트는 사용의 편리성을 위해... numberPrototypeJSON.parseisFinitetofixedisNaNJSON.stringfy()Math 객체split()자바스크립트JSON 객체Math.random기본 자료형객체 자료형JSON 객체 [JS] 빌트인 객체와 전역 객체 표준 빌트인 객체는 ECMAScript 사양에 정의된 객체로 애플리케이션 전역의 공통 기능을 제공한다. 별도의 선언 없이 전역 변수처럼 언제나 참조할 수 있다. 사용자 정의 객체는 표준 빌트인 객체와 호스트 객체처럼 기본 제공되는 객체가 아닌 사용자가 직접 정의한 객체를 말한다. JS 실행 환경과 관계없이 별도의 선언 없이 전역 변수처럼 언제나 참조할 수 있다. 생성자 함수 객체인 표준 빌트... 전역 객체InfinityisFiniteundefinedjs래퍼 객체빌트인 객체isNaN빌트인 전역 프로퍼티frontendparseFloatTILNaN빌트인 전역 함수parseIntInfinity 다양한 메소드 알아보기 Number 객체에서 자주 사용하는 메소드 toFixed() 이다 - isNaN() , isFinite() - isNaN() NaN(Not a Number) -> 어떤 숫자가 NaN(Not a Number)인지 또는 infinity(무한)인지 확인할 때는 -> 메소드를 사용한다. 이 메소드들은 숫자 자료 뒤에 온점을 찍고 사용하는 것이 아니라 Number 뒤에 점을 찍고 사용한다. 우선 is... isFinitetofixedtrim()isNaNsplit()isFinite [JS] About NaN 바로 NaN과 NaN을 동등, 일치 비교할 경우, 값이 'False'가 된다는 사실이었다. 전역 속성으로, Not a Number, 즉 '숫자가 아니다' 라는 의미를 가진다. NaN을 반환하는 연산에는 5가지가 있다. 숫자로서 읽을 수 없음 (parseInt("어쩌구"), Number(undefined)) 정의할 수 없는 계산식 (0 * Infinity) 문자열을 포함하면서 덧셈이 아닌 계산... Number.isNaNisNaNTILjsNaNNaN [React] isNaN() 정리 발생한 문제 Spring에서 별점 평균을 불러와 별점이 없을 경우 0을 반환하고 별점이 있을 경우 반올림하여 표시하려고 했다. 그러나 이런식으로 resp.data가 null이라면 0을 return하라고 하니 오류가 났다. 문제를 확인하고자 resp.data를 콘솔에 찍어보니 NaN ??? null은 자주 봤어도 NaN은 처음 보는 결과라 당황했다. 해결 아래 코드와 같이 isNaN(resp.... isNaNReactReact 🌌 Day 7 Algorithm Review str.split(", ") str.trim() isNaN vs. Number.isNaN 🍃 문자열 다루기 기본 🍃 약수의 합... isNaNtrim()template literalsplit()BackendNumber.isNaNalgorithmreduceBackend JS 내장함수, isNaN 받은 인자값이 NaN, 숫자가 아닌지 판별하는 함수 isNaN()안에 들어가는 값이 숫자가 아니면 true, 숫자이면 false를 반환하게 된다. 예시에서 보면 null과 "37"은 예상치못한 결과가 나온다. isNaN()은 숫자가 아니면 true를 반환해야하는데 둘다 false,즉 number라고 나온다. typeof로 자료형을 알아보자 typeof의 결과를 보면 null은 object, ... isNaNisNaN
[자바스크립트] 객체의 속성 및 메서드 활용 기본 자료형 자바스크립트에서는 실체가 있는 것 undefined, null이 아닌 것 중에 객체가 아닌 것을 기본 자료형 이라고 한다 객체가 아니기 때문에 속성을 가질 수 없다 단순 기본 자료형이 아니기 때문에 속성을 가질 수 있다 속성과 메서드를 활용할 수도 있다 원래 기본 자료형은 속성과 메서드를 가질 수 없는데 문자열의 length 속성의 경우는 ?? 자바스크립트는 사용의 편리성을 위해... numberPrototypeJSON.parseisFinitetofixedisNaNJSON.stringfy()Math 객체split()자바스크립트JSON 객체Math.random기본 자료형객체 자료형JSON 객체 [JS] 빌트인 객체와 전역 객체 표준 빌트인 객체는 ECMAScript 사양에 정의된 객체로 애플리케이션 전역의 공통 기능을 제공한다. 별도의 선언 없이 전역 변수처럼 언제나 참조할 수 있다. 사용자 정의 객체는 표준 빌트인 객체와 호스트 객체처럼 기본 제공되는 객체가 아닌 사용자가 직접 정의한 객체를 말한다. JS 실행 환경과 관계없이 별도의 선언 없이 전역 변수처럼 언제나 참조할 수 있다. 생성자 함수 객체인 표준 빌트... 전역 객체InfinityisFiniteundefinedjs래퍼 객체빌트인 객체isNaN빌트인 전역 프로퍼티frontendparseFloatTILNaN빌트인 전역 함수parseIntInfinity 다양한 메소드 알아보기 Number 객체에서 자주 사용하는 메소드 toFixed() 이다 - isNaN() , isFinite() - isNaN() NaN(Not a Number) -> 어떤 숫자가 NaN(Not a Number)인지 또는 infinity(무한)인지 확인할 때는 -> 메소드를 사용한다. 이 메소드들은 숫자 자료 뒤에 온점을 찍고 사용하는 것이 아니라 Number 뒤에 점을 찍고 사용한다. 우선 is... isFinitetofixedtrim()isNaNsplit()isFinite [JS] About NaN 바로 NaN과 NaN을 동등, 일치 비교할 경우, 값이 'False'가 된다는 사실이었다. 전역 속성으로, Not a Number, 즉 '숫자가 아니다' 라는 의미를 가진다. NaN을 반환하는 연산에는 5가지가 있다. 숫자로서 읽을 수 없음 (parseInt("어쩌구"), Number(undefined)) 정의할 수 없는 계산식 (0 * Infinity) 문자열을 포함하면서 덧셈이 아닌 계산... Number.isNaNisNaNTILjsNaNNaN [React] isNaN() 정리 발생한 문제 Spring에서 별점 평균을 불러와 별점이 없을 경우 0을 반환하고 별점이 있을 경우 반올림하여 표시하려고 했다. 그러나 이런식으로 resp.data가 null이라면 0을 return하라고 하니 오류가 났다. 문제를 확인하고자 resp.data를 콘솔에 찍어보니 NaN ??? null은 자주 봤어도 NaN은 처음 보는 결과라 당황했다. 해결 아래 코드와 같이 isNaN(resp.... isNaNReactReact 🌌 Day 7 Algorithm Review str.split(", ") str.trim() isNaN vs. Number.isNaN 🍃 문자열 다루기 기본 🍃 약수의 합... isNaNtrim()template literalsplit()BackendNumber.isNaNalgorithmreduceBackend JS 내장함수, isNaN 받은 인자값이 NaN, 숫자가 아닌지 판별하는 함수 isNaN()안에 들어가는 값이 숫자가 아니면 true, 숫자이면 false를 반환하게 된다. 예시에서 보면 null과 "37"은 예상치못한 결과가 나온다. isNaN()은 숫자가 아니면 true를 반환해야하는데 둘다 false,즉 number라고 나온다. typeof로 자료형을 알아보자 typeof의 결과를 보면 null은 object, ... isNaNisNaN