>  기사  >  웹 프론트엔드  >  JavaScript 데이터 유형 및 해당 전환 분석

JavaScript 데이터 유형 및 해당 전환 분석

黄舟
黄舟원래의
2017-03-15 14:47:011131검색

JavaScript는 해석된 프로그래밍 언어이고 데이터 유형이 많지 않지만 웹 개발자로서 몇 가지 기본적인 JavaScript 데이터 유형은 있습니다. 아직 마스터해야 합니다. 이 기사에서는 주로 JavaScript의 모든 데이터 유형과 이들 간의 변환을 소개합니다.

JavaScript 데이터 유형

1.Boolean(Boolean)

Boolean: (값 유형) var b1=true;//부울 유형

2.숫자(숫자)

숫자:(값 유형) var n1=3.1415926;//숫자 유형

n1.toFixed(3);//소수점 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(변수)를 사용하세요.

JavaScript에서 Null 및 정의되지 않음

undetermined는 알 수 없는 상태를 나타냅니다상태

변수가 선언되었지만 초기화되지 않았으며 변수의 값을 알 수 없습니다. 상태(정의되지 않음). (존재하지 않는 속성이나 객체 window.xxx에 접근) 메소드가 명시적으로 값을 반환하지 않는 경우, 반환값은 정의되지 않은 변수에 typeof연산자를 적용하면 다음과 같이 표시됩니다. 정의되지 않음(*)

null은 아직 존재하지 않는 개체를 나타냅니다. Null은 특별한 의미를 갖는 값입니다.

이 때 변수의 값은 "알려진 상태"(정의되지 않음), 즉 null입니다. (변수 초기화, 변수 내용 지우기, 메모리 해제 등에 사용)

undefine==null //결과는 true이지만 의미가 다릅니다.

undefine===null //false(*),PS: 먼저 유형이 일치하는지 확인한 다음 값을 결정합니다. === 엄밀히 같음, !== 엄밀히 같지 않음

==는 같은지 여부를 판단하기 전에 값 유형을 변환하므로 때로는 예상치 못한 결과가 나올 수 있으므로 ===를 사용하는 것이 좋습니다. 그러나 어떤 경우에는 ==를 사용하면 더 나은 결과를 얻을 수 있습니다.

유형 변환

아아아아

위 내용은 JavaScript 데이터 유형 및 해당 전환 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.