0.1 + 0.2 는 당연히 0.3이다 하지만 자바스크립트는 0.1 + 0.2 는 0.3000~04 라는 황당한 값을 제시한다 이것은 컴퓨터가 이진법으로 되어있어 0과1밖에 모른다 그래서 이진법으로 소수점을 나타내기가 어렵다고 한다 그래서 이렇게 2의 배수인 친구들로 계산을 하면 정확하게 값을 주지만 이렇게 2의 배수가 아닌 친구들로 계산을하면 값이 약간씩 다르게 나타낸다 내가 봤을땐 짝수와 홀수 차이인거 같다 그래서 컴퓨터는 소수점 계산을 잘 못한다 부동소수점 이라고 검색하면 관련 자료를 찾을수 있다고 한다 이건 자바스크립트만 이런게 아니라 C언어나 자바 등등에도 그렇다고 한다 소수점 빼기도 못한다 이러한 경우들은 이렇게 10을 곱해서 소수점을 없이 계산후 다시 10을 나누어서 소수를 만들어 주면 제대..
javaScript
문자열 합치기 문자와 문자가 합쳐진다 숫자 기본50000 == 5e4 500000 == 5e50.0005 == 5e-4 문자 숫자 연산'1234' 문자열 + 5 숫자 == 문자 '12345' 문자 + 숫자 는 문자 parseInt, parseFloat 문자 + 숫자 는 숫자로 만들고 싶으면 parseInt를 사용하면 된다(정수로 바꾸다) 또는 N(대문자)umber문자 '1234'가 정수로 바껴 숫자 1234가 되어 (형 변환) 1234 + 5 는 1239가 된다typeof 으로 parseInt('1234')의 자료형을 물어보면 'number' 라고 나온는걸 볼 수 있다 그리고 내가 코드를 따라 치다가 parseint 라고 쳤는데 에러가 나온다 i가 대문자가 아닌 소문자로 쳐서 에러가 나온것이다 parse..
백틱 (`) 숫자 키패드 1번의 왼쪽에 있는 버튼이다 쉬프트 + 백틱은 ~(물결) 쉬프트 없이 그냥 백틱은 `(백틱)이다 자바스크립트에서 `(백틱)은 문자열에서 줄바꿈을 해줄 수 있다 따움표를 사용해서도 줄바꿈을 할 수 있다 따움표 에서 줄바꾸기는 \n (역슬레쉬 + n)으로 줄바꾸기를 할 수 있다고 한다 내가 문자열 코드를 칠때 문자열이 맞는지 확인하기 위해 typeof 를 사용할 수 있다 이렇게 typeof '문자열' 이라는 코드를 치면 컴퓨터가 읽고 'string' 이라는 답을 준다 네이버에 string을 검색해보면 끈, 줄 이라는 뜻이라고 한다 그럼 '문자열' 이것은 문자열이 맞는것이라는 뜻이다 이렇게 ' ' 따움표만 있어도 컴퓨터는 문자열 이라고 인식한다 따움표 안에 아무런 문자도 없고 띄어쓰기..