JavaScript 데이터 유형은 매우 간결하며 기본 데이터 유형 만 6에서만 정의합니다.
• NULL : 비어 있습니다. 그것은 그것이 존재하지 않음을 의미합니다. 객체의 속성이 null에 할당되면 속성이 삭제되었음을 의미합니다.
• 정의되지 않은 : 정의되지 않은. 이 값은 변수가 선언 될 때 표시되지만 할당은 없습니다. 정의되지 않은 값을 할당 할 수 있습니다
• 숫자 : 숫자 값. 가장 원시적 인 데이터 유형, 표현 계산을위한 캐리어
• 문자열 : 문자열. 가장 추상적 인 데이터 유형, 정보 보급의 운송 업체
• 부울 : 부울. 가장 기계적인 데이터 유형, 논리 작업의 캐리어
• 개체 : 물체. 객체 지향 기본 사항
#가변이 팝업 될 때 : var aa; alert (aa); // 변수가 존재하는지 여부를 판단 할 때 : var str; if (str == undefined) // 변수 정의를 판단 할 때 변수 정의, 정의되지 않은 정의되지 않은 변수가 정의되지 않은#도 정의되지 않은##. (str == undefined) // 변수가 정의되지 않은 경우 (str == undeferator : str)가 정의되지 않은지 (str = undefined)
타입 :
경고 (유형 1); // 문자열 "번호"alert (typeof "1")를 반환합니다. // 문자열 "String"alert (typeof true)를 반환합니다. // 문자열 "boolean"alert (typeof {})를 반환합니다. // 문자열 "Object"alert (typeof [])을 반환합니다. // 문자열 "Object"alert (typeof function () {})을 반환합니다. // 문자열 "function"alert (null 타입)를 반환합니다. // 문자열 "객체"alert (typeof undefined)를 반환합니다. // 문자열을 "정의되지 않은"반환JavaScript 인터프리터는 NULL이 특수한 형태의 객체 데이터 유형이라고 생각하고 function () {}는 함수 유형이며 함수는 특수한 형태의 객체 가 아닌 기본 데이터 유형임을 의미합니다.
실제로 JavaScript에서 함수는 오해 또는 모호성을 유발하기가 매우 쉬운 데이터 유형입니다. 독립적 인 기능 유형 일 수 있으며 객체 메소드로 사용할 수 있으며 클래스 또는 생성자라고 할 수 있으며 함수 객체 등으로도 존재할 수도 있습니다.
따라서 "JavaScript에 대한 권위있는 안내서"에서 함수는 객체의 기본 데이터 유형의 특수 객체로 간주됩니다. 또한 "JavaScript 이해"및 "고급 JavaScript"도 기능을 기본 데이터 유형이 아닌 객체로 간주합니다. 그러나 "JavaScript 언어 및 프로그래밍 실습의 본질"에서 기능은 기본 데이터 유형으로 간주되는 반면 NULL은 특수한 형태의 객체 유형으로 간주됩니다. 누가 옳고 누가 틀렸는지는 특정 상황에만 의존하는 것 같습니다.
위의 기사에서는 기본 데이터 유형과 JS 유형이 내가 공유 한 모든 컨텐츠에 대해 간략하게 설명합니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.