문자열에서 정수를 반환. 그러나 소숫점 이하의 숫자는 무시함.
console.log(parseInt("1.23")); // 1
문자열을 숫자로 반환. 그리고 문자열이 숫자로 변환할 수 없는 경우에 NaN을 반환함. 숫자 변환에 엄격함.
console.log(Number("1.23")); // 1.23
console.log(Number("12.3 degrees")); // NaN, 문자열이 섞여 있어 변환 실패
Number() 와 유사함. 엄격한 형태의 변환을 수행.
console.log(+"1.23"); // 1.23
console.log(+"12.3 degrees");// // NaN, 문자열이 섞여 있어 변환 실패
문자열을 숫자로 변환해주고 문자열에 실수를 나타내는 숫자가 없으면 NaN 반환.
숫자와 문자가 섞여있는 데이터를 처리할 때 유용함.
console.log(parseFloat("1.23")); // 1.23
console.log(parseFloat("12.3 degrees")); // 12.3
console.log(parseFloat("123abc456")); // 123
console.log(parseFloat("abc123")); // NaN, 문자열의 시작이 숫자가 아님
console.log(parseFloat("")); // NaN, 비어있는 문자열
숫자가 문자가 섞여있는 데이터를 처리하다가 parseFloat 내장 함수를 처음 알게되어 정리해 봄.
글 잘 봤습니다.