JavaScript 기초 학습 - Nuber 형식 변환
4827 단어 학습 총화javaScript 기초 학습
기초 데이터 유형
대상
기본 데이터 형식
Number(true) // 1
Number(false) // 0
Number(undefined) // NaN
Number(null) // 0
Number('a') // NaN
Number('11') // 11
대상
대상 은 먼저 해당 하 는 기본 데이터 형식 으로 변 환 됩 니 다. 비 숫자 형식 으로 되 돌아 오 면 위의 규칙 에 따라 숫자 로 강제로 변환 합 니 다. 우선 value Of () 방법 이 있 는 지 확인 하고 기본 형식 값 을 되 돌려 주면 이 값 으로 강제로 변환 합 니 다. 없 으 면 toString () 의 반환 값 을 사용 하여 value Of () 도 없고 toString () 도 없 으 면 강제로 변환 합 니 다.오류
const a = {
valueOf: function() {
return '11';
}
},
b = {
toString: function() {
return '11';
}
},
c = {
valueOf: function() {
return { a: '1' };
}
},
d = [1, 2];
Number(a); // 11
Number(b); // 11
Number(c); // NaN
Number(d); // NaN
Number(e); // Uncaught TypeError: Cannot convert object to primitive value
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
20 - Ansible 상용 모듈 - yum 모듈즉, 인증 패 키 지 를 사용 하지 않 고 직접 설치 합 니 다.대응 하 는 yum 소스 가 gpg 인증 을 열지 않 은 경우 이 매개 변수의 값 을 yes 로 설정 해 야 합 니 다. enablerepo 인자: 패...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.