--> 기본 유형(값 유형): 숫자, 문자열문자열, 부울
--> 복합 유형( 참조 유형): 객체 (배열, 시간 유형 날짜 , 함수유형 함수, 정규 표현식RegExp...)
-->비어 있음 유형: Null, 정의되지 않음
1: 데이터 유형
1은
숫자로 변환하여 표시합니다.
문자열 형식의 데이터를 숫자로 변환하려면 다음을 사용하세요.
(1) 숫자 변환:
var a="123"; a=Number(a); console.log(typeof a); // number
var a="abc"; a=Number(a); console.log(typeof a); // NaN
var a=" "; a=Number(a); console.log(typeof a); // 0
참고: ① 변환된 내용 자체가 숫자형 문자열인 경우 향후 변환 시 고유한 숫자형을 반환합니다. (특수한 경우: true는 1을 반환하고 false는 0을 반환합니다.)
②변환된 내용 자체가 숫자 문자열이 아닌 경우 변환 결과는 NaN ③변환된 내용이 빈 문자열(null)인 경우 변환 결과는 0 ④인 경우 다른 문자열인 경우 향후 변환 결과는 NaN입니다. (2) ParseInt 변환var a="123"; a=parseInt(a); console.log(typeof a); //number
var a=" 456467abasb"; a=parseInt(a); console.log(a); //456467
var a=" a123"; a=parseInt(a); console.log(a); //NaN
var a=123.12a=parseInt(a); console.log(a); //123
참고: 비어 있지 않은 첫 번째 문자가 발견되면 숫자 뒤의 숫자가 아닌 문자열도 제거됩니다
② 첫 번째 숫자가 숫자 기호 또는 음수 기호가 아닌 경우 NaN<🎜이 반환됩니다. > ③ 소수점은 반올림됩니다(내림)
(3)parseFloat 부동 소수점 숫자(소수점)
parseInt와 동일하지만 유일한 차이점은parseFloat가 소수점을 유지할 수 있다는 점입니다
B. 문자열로 변환
다른 데이터 유형을 문자열로 변환할 수 있습니다.
(1) String ()
var a123; a=String(a);
(2 )toString() 변환을 수행하는 메서드(패키징 클래스)
var a=123; a=a.toString();
참고: null 및 undefed에는 toString 메서드가 없으며 모든 유형의 문자열을 변환할 수 있습니다
C. 부울 유형으로 변환다른 유형을 부울 값으로 변환할 수 있습니다. Boolean()
var a="true"; a=Boolean(a);
: 변환 중, 변환 후 모든 콘텐츠는 true가 됩니다. 단, false, " "(빈 문자열), 0, NaN, null, 정의되지 않음, ""
암시적 변환<은 제외됩니다. 🎜>a) 숫자 변환
var a="123"; a=+a;
b)를 문자열로
var a=123; a=a+" ";
a=123=!!a; console.log(typeof a); //true a=!a; console.log(typeof a); //false
위 내용은 js 데이터 유형 변환 문제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!