js----문자열을 숫자로 암시적 변환 및 표시 변환

암시적 변환

일부 컨텍스트에서 JavaScript는 자동으로 문자열을 숫자로 변환합니다. 일반적인 암시적 변환은 수학 연산, 비교 연산 및 단항 더하기 연산자와 같은 경우에 발생합니다. 예를 들어:

  1. +부호는 양의 부호로 파싱하여 디지털 유형으로 변환할 수 있습니다.
let num = +'123'
console.log(typeof(num))//123
//输出Number

const str = "123";
const num = str * 1; // 隐式转换为数字
console.log(num); // 123

const str2 = "456";
const sum = str2 + 1; // 隐式转换为字符串拼接
console.log(sum); // "4561"

  1. 다른 / * - 연산자는 문자열을 숫자 유형으로 변환할 수 있습니다.

디스플레이 변환

유형 변환이라고도 하는 일부 기본 제공 함수 또는 연산자를 사용하여 명시적으로 문자열을 숫자로 변환할 수 있습니다. 일반적인 명시적 변환 방법은 다음과 같습니다.

  1. Number() 문자열 내용에 숫자가 아닌 경우 NaN이 표시되며 NaN도 숫자 유형입니다.
const str = "123";
const num = Number(str);
console.log(num); // 123
  1. paseInt()는 정수만 유지합니다.
const str = "123.2";
const num = parseInt(str);
console.log(num); // 123
  1. paseFloat()는 소수를 유지할 수 있습니다.
const str = "3.14";
const num = parseFloat(str);
console.log(num); // 3.14

추천

출처blog.csdn.net/zyue_1217/article/details/132020037