본문 바로가기
반응형

programming/javascript185

자바스크립트 숫자 Infinity 무량대수 표현 javascript number 자바스크립트는 숫자 데이터 중 Infinity 가 있다. 무량대수를 표현하며, 자바스크립트에서 표현할 수 없는 가장 큰 수는 Infinity 를 결과로 보여준다. 자바스크립트도 사칙연산에 대해 버틸 수 없는 숫자에 대한 별도의 처리를 하고 있음을 알 수 있다. 자바스크립트 숫자 Infinity 무량수 표현 javascript number 컴퓨터는 데이터용량의 한계가 있다. 수치표현할 때 그런 경우들이 있는데 자릿수가 늘어날 때가 그렇다. 뭐 그런 큰 수를 표현할 경우는 극히 드물겠지만 어쨌든 숫자계산시 오류가 나는 경우는 파악해 볼 필요가 있다. 수치표현을 하지 못하는 경우 NaN 이란 숫자데이터가 있지만 자바스크립트는 Infinity 숫자데이터를 결과로 보여준다. Infinity 무량대수 컴퓨터의 성능.. 2021. 11. 30.
자바스크립트 NaN 숫자가 아닙니다. javascript nan not a number 자바스크립트의 NaN 은 숫자가 아닌 데이터를 의미한다. Not a Number 의 약자로 어떤 변수의 값이나 문자열 혹은 숫자값이 숫자형 데이터인지 판단한다. 숫자계산이 정확한 로직을 만들 때 사용하면 유용하다. 또는 입력값이 숫자인지 판별할 때 사용하기도 한다. 자바스크립트 NaN 숫자가 아닙니다 javascript nan not a number 자바스크립트에는 독특한 데이터가 있다. NaN 이다. Not a Number 의 축약어로 말 그대로 숫자가 아니다 란 뜻이다. 자바스크립트의 숫자형 데이터는 number 하나이다. 그렇기에 별도의 숫자 데이터를 구분하기 위한 함수가 필요하다. NaN 은 데이터가 숫자로써 처리가 되지 않을 때 발생한다. 그리고 어떤 변수의 데이터가 숫자인지 아닌지 구분하기 위.. 2021. 11. 30.
자바스크립트 숫자 문자열의 동작 관계 javascript numeric strings 자바스크립트의 숫자 문자열의 동작은 난해할 수 있다. 자칫 사소한 실수가 뜻하지 않은 결과를 나타낼 수 있다. 숫자와 문자가 만나 연결되더라도 숫자끼리 만나면 계산이 된다. 하지만 더하기 연산자를 만나면 숫자형태이든 문자열이든 엄격하게 데이터 형태에 맞게 문자열 연결로써 동작한다. 자바스크립트 숫자 문자열의 동작 관계 javascript numeric strings 자바스크립트의 숫자형 데이터는 독특하다. 비록 문자열이라고 하더라도 숫자끼리 만나면 사칙연산이 가능하다. 하지만 예외적인 경우가 있다. 더하기 연산자를 만나면 다른 동작을 하기 때문이다. 이것은 자바스크립트의 숫자형 데이터가 문자열일 때와 숫자일 때의 동작에 영향을 미친다. 사소해 보일 수 있는 것이지만 이 동작 패턴 때문에 숫자연산에 고생하.. 2021. 11. 29.
자바스크립트 숫자 문자 관계 + 연산자는 더하기가 아니다. 자바스크립트에서 숫자와 문자의 관계는 + 에서 암시적 변환이 일어난다. 숫자 + 숫자는 숫자로써 더하기 연산을 하게 되지만 문자가 들어간 경우 문자열로 결합되는 것을 볼 수 있다. 자바스크립트의 암시적 변환에 의한 것으로 프로그램 개발시 주의할 필요가 있다. 자바스크립트 숫자 문자 관계 + 연산자는 더하기가 아니다. 자바스크립트의 특징 중 하나는 + 연산자이다. 이 연산자 때문에 숫자와 문자의 관계가 애매해 진다. 당연하겠지만 + 연산자의 결과는 다음과 같다. 숫자 + 문자 = 문자 문자 + 숫자 = 문자 이것만 알면 자바스크립트의 숫자와 문자의 관계는 이미 알고 있다고 볼 수 있다. + 연산결과 자바스크립트에서 + 연산자는 2가지 기능으로 사용된다. 숫자를 더한다. 문자열을 연결한다. 숫자와 문자열을 .. 2021. 11. 28.
반응형