JavaScript는 해석된 프로그래밍 언어이고 데이터 유형이 많지 않지만 웹 개발자로서 몇 가지 기본적인 JavaScript 데이터 유형은 있습니다. 아직 마스터해야 합니다. 이 기사에서는 주로 JavaScript의 모든 데이터 유형과 이들 간의 변환을 소개합니다.
1.Boolean(Boolean)
Boolean: (값 유형) var b1=true;//부울 유형
2.숫자(숫자)
숫자:(값 유형) var n1=3.1415926;//숫자 유형
n1.toFixed(3);//소수점 3자리까지 반올림합니다.
var s1=‘hello';//字符串类型
문자열: (값 유형, 문자열 불변 기능)
4.정의되지 않음 (undefine)
undefine은 value type에 속합니다. 다른 값에서 계산한 결과는 우리가 원하는 결과는 아니지만 Calculate와 같은 데이터베이스의 null과는 약간 다릅니다. 숫자를 입력하거나 문자열로 결과를 평가합니다.
정의되지 않은 유형과 Null 유형은 각각 undefound와 null이라는 하나의 값만 갖는 데이터 유형입니다.
5.Null(emptyobject)
6 .Object (객체 유형)
Object는 참조 유형이고 나머지는 기본 데이터 유형입니다.
String도 기본 유형입니다. String에는 동적 속성을 추가할 수 없지만 참조 유형은 추가할 수 있습니다.
참조 유형 객체 인스턴스of 유형, 특정 값이 특정 유형인지 확인합니다. 모든 참조 유형 인스턴스of 객체는 true를 반환합니다.
7. 애플리케이션 유형
객체(객체): (참조 유형)
var tim=new Date();//对象类型(object) var names=[‘zs','ls','ww'];//数组也是对象类型(object) var obj=null;//object
함수 : (참조 유형)
function fun(){ } //typeof(fun);//输出结果为function,函数类型
PS: 변수의 유형을 보려면 typeof(변수)를 사용하세요.
undetermined는 알 수 없는 상태를 나타냅니다상태
변수가 선언되었지만 초기화되지 않았으며 변수의 값을 알 수 없습니다. 상태(정의되지 않음). (존재하지 않는 속성이나 객체 window.xxx에 접근) 메소드가 명시적으로 값을 반환하지 않는 경우, 반환값은 정의되지 않은 변수에 typeof연산자를 적용하면 다음과 같이 표시됩니다. 정의되지 않음(*)
null은 아직 존재하지 않는 개체를 나타냅니다. Null은 특별한 의미를 갖는 값입니다.
이 때 변수의 값은 "알려진 상태"(정의되지 않음), 즉 null입니다. (변수 초기화, 변수 내용 지우기, 메모리 해제 등에 사용)
undefine==null //결과는 true이지만 의미가 다릅니다.
undefine===null //false(*),PS: 먼저 유형이 일치하는지 확인한 다음 값을 결정합니다. === 엄밀히 같음, !== 엄밀히 같지 않음
==는 같은지 여부를 판단하기 전에 값 유형을 변환하므로 때로는 예상치 못한 결과가 나올 수 있으므로 ===를 사용하는 것이 좋습니다. 그러나 어떤 경우에는 ==를 사용하면 더 나은 결과를 얻을 수 있습니다.
위 내용은 JavaScript 데이터 유형 및 해당 전환 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!