자바 스크립트 데이터 유형
1.Boolean
부울 : (값 유형) var b1 = true; // 부울 유형
2. 번호 (번호)
값 : (값 유형) var n1 = 3.1415926; // 숫자 유형
n1.tofixed (3); // 소수점 이하 3 자리를 둥글고 예약하십시오.
3.String (String)
코드 사본은 다음과 같습니다.
var s1 = 'hello'; // 문자열 유형
문자열 : (값 유형, 문자열 불변 속성)
4. 정의 (정의되지 않은)
정의되지 않은 것은 값 유형에 속하며 다른 값에서 계산 된 결과는 우리가 원하는 것이 아니지만 숫자 계산 또는 문자열 계산과 같은 데이터베이스의 NULL과 약간 다릅니다.
정의되지 않은 유형과 NULL 유형은 모두 하나의 값, 즉 정의되지 않은 및 NULL의 데이터 유형입니다.
5.null (빈 개체)
6. 개체 (객체 유형)
객체는 참조 유형이고 다른 것은 기본 데이터 유형입니다.
문자열은 또한 기본 유형이며 String에 동적 속성을 추가 할 수는 없지만 유형을 참조 할 때 사용할 수 있습니다.
참조 유형 객체 객체 인스턴스 유형, 값이 특정 유형인지 결정하십시오.
7. 응용 프로그램 유형
개체 : (참조 유형)
코드 사본은 다음과 같습니다.
var tim = new date (); // 객체 유형 (개체)
var names = [ 'zs', 'ls', 'ww']; // 배열도 객체 유형 (개체)입니다.
var obj = null; // 객체
기능 : (참조 유형)
코드 사본은 다음과 같습니다.
function fun () {} // typeof (fun); // 출력 결과는 함수, 함수 유형입니다.
추신 : 변수 유형을 보려면 typeof (변수)를 사용합니다.
JavaScript에서 null과 정의되지 않았습니다
정의되지 않은 상태는 알려지지 않은 상태를 나타냅니다
변수는 선언되었지만 초기화되지 않았으며 변수의 값은 알려지지 않은 상태 (정의되지 않은)입니다. (존재하지 않는 속성 또는 객체 창에 액세스) 메소드에 명시적인 반환 값이없는 경우 리턴 값은 정의되지 않았습니다. 연산자 유형이 고교되지 않은 변수에 적용되면 정의되지 않은 것으로 표시됩니다 (*)
NULL은 아직 존재하지 않은 객체를 의미하며 Null은 특별한 의미를 가진 값입니다.
변수에 null에 값을 할당 할 수 있으며 변수의 값은 "알려진 상태"(정의되지 않은), 즉 NULL입니다. (변수 초기화, 가변 콘텐츠 명확한 컨텐츠 및 무료 메모리를 초기화하는 데 사용됨)
undefined == null // 결과는 사실이지만 의미는 다릅니다.
undefined === null // false (*), ps : 먼저 유형이 일관된 지 여부를 결정한 다음 값을 결정합니다. === 엄격하게 동일합니다! == 엄격하게 동일하지 않습니다
==이므로 값을 유형으로 변환 한 다음 값이 동일한지 여부를 결정하고 때로는 예상치 못한 결과가있을 수 있으므로 === 사용하는 것이 좋습니다. 그러나 경우에 따라 ==를 사용하면 더 나은 결과를 가져올 수 있습니다.
변환을 입력하십시오
코드 사본은 다음과 같습니다.
parseint (arg) 지정된 문자열을 정수로 변환합니다
parsefloat (arg) 지정된 문자열을 부동 소수점 번호로 변환합니다.
숫자 (arg)는 주어진 값 (모든 유형)을 숫자 (정수 또는 부동 소수점 일 수 있음)로 변환합니다. 부분 값이 아닌 전체 값을 변환합니다. 문자열을 정수로 완전히 변환 할 수 없으면 Nan이 반환됩니다. (숫자가 아님)
Isnan (Arg)은 Arg가 비 번호 (NAN)인지 여부를 결정하고 Nan과 Nan이 동일하지 않은지 결정합니다.
String (arg)은 주어진 값 (모든 유형)을 문자열로 변환합니다.
부울 (ARG)은 주어진 값 (모든 유형)을 부울 유형으로 변환합니다.
(*) Eval (Codestring)은 JS 코드를 계산하고 실행합니다.
위는 JavaScript의 데이터 유형 및 변환 방법입니다. 나는 모두가 그것을 좋아하기를 바랍니다.