문자열을 숫자로 변환해야 하는 방법
1) Number 객체 생성자를 사용하는 방법
const numStr = "3.15";
const number = Number(numStr); // 이렇게하면 문자열이 숫자가 됨.
숫자로 변환할 수 없는 문자열의 경우 NaN이 반환.
2) 내장 함수인 parseInt나 parseFloat 함수를 사용하는 방법
이 두 함수 모두 숫자로 판별가능한 부분만 변환하고, 나머지 숫자가 아닌 문자열은 무시됨.
이 두 함수를 사용할 시, 변환할 문자열이 몇 진수 표현인지를 지정(표기 하지 않으면 10진수로 인식)
다른 객체를 문자열로 변환
모든 객체에는 문자열로 변환하기 위한 함수 toString()이 존재.
하지만, 문자열 병합으로(+) 문자열로 쉽게 바꿀 수 있기때문에 잘 사용하지는 않는다.
단, 배열에서 toString()은 쓸 만 하다. 각 요소들을 문자열로 바꾼 다음 쉼표로 연결한 문자열을 반환함.
///////////////////////////////
참조형 VS 원시형
원시 값
- 불변이며,
- 복사/전달할 경우 값 자체를 복사/전달.
- 즉, 원본 값이 변한다해도 복사/전달된 복사본 값에는 영향을 주지 않는다.
객체
- 가변이며,
- 복사/전달할 경우 객체가 아니라 그 객체를 가리키고 있다는 사실(참조)을 복사/전달.
- 즉, 원본이 바뀌면 사본도 역시 따라 바뀜. 원본과 사본 모두 동일한 객체를 가리키게 됨.
- 이러한 특징때문에 객체를 참조 타입이라고도 부름.
'개발 > 자바스크립트' 카테고리의 다른 글
[자바스크립트] 표현식 && 연산자 (0) | 2017.09.14 |
---|---|
[자바스크립트] for .. in 루프 (0) | 2017.09.14 |
[자바스크립트] ES6에서 변수와 리터럴 상수 등 사용 방법과 개념 (0) | 2017.09.13 |
textarea에 글 내용 길이 구하기 & 빈 값인지 체크하기 (0) | 2017.08.22 |
자바스크립트 변수를 form 태그의 value로 어떻게 보내나요?? (1) | 2017.07.24 |