이 기사에서는 js 객체가 무엇인지 설명합니다. js 객체 유형은 무엇입니까? js 객체 유형 요약에는 특정 참조 값이 있습니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
객체는 프로그램의 수요 시나리오에서 명사(예: 사람, 사물, 사물)를 표현한 것입니다.
JavaScript에서는 문자열, 숫자, 부울, null 및 정의되지 않음을 제외한 다른 데이터는 배열, 날짜 또는 함수 등
ECMA-262 정의:
순서가 지정되지 않은 속성 모음, 각 속성은 기본 값, 객체 또는 함수를 저장합니다.
객체는 특정 순서가 없는 값의 배열입니다.
객체는 여러 멤버를 포함할 수 있는 특수 데이터 유형입니다.
객체의 멤버는 속성과 메서드의 두 가지 유형으로 나뉩니다.
속성:
-객체의 데이터를 캡슐화하고 나타냅니다. 개체와 관련된 값
- 개체 이름. 속성 이름
메서드(Method):
- 개체의 동작을 캡슐화하여 개체가 수행할 수 있는 동작 또는 완료할 수 있는 기능을 나타냅니다.
- 객체 이름. 메소드 이름
Object = 속성 + 메소드
JS
1. 내장 객체/네이티브 객체: ECMAScript 표준에 정의된 JavaScript 언어 자체에 정의된 객체를 나타냅니다. , 모든 브라우저 제조업체는 표준 통합으로 인해 이러한 개체의 브라우저 호환성 문제가 그리 크지 않습니다
String, Number, Boolean Array, Date, RegExp, Math Error Object, Function Global
2 . 호스트 개체: 브라우저 제조업체에서 구현한 JavaScript 실행 환경을 나타냅니다. 현재 초기에는 주요 개체 중 일부가 다음과 같이 구분되어 있습니다. 다음 두 가지 카테고리
(1) BOM 객체: 브라우저 객체 모델
Window, Navigator, Screen, History, Location
(2) DOM 객체: 문서 객체 모델
Document, Anchor, Area, Base, Body, Button, 캔버스, 이벤트, 프레임, 프레임셋, IFrame, 이미지, 링크, 메타, 스타일, 양식, 입력 버튼, 입력 체크박스, 입력 파일, 입력 숨김, 입력 비밀번호, 입력 라디오, 입력 재설정, 입력 제출, 텍스트 입력, 옵션, 선택 , Textare, Table, TableCell, TableRow
3. 사용자 정의 개체 : 사용자가 만든 개체를 말합니다. 호환성 문제는 작성자가 주의해야 합니다.
생성된 사용자 정의 개체에는 3가지 유형이 있습니다.
(1) 이름/값 쌍으로 구성된 객체 직접 수량 매핑 테이블, 이름 및 값은 콜론으로 구분되고, 이름/값 쌍은 쉼표로 구분됩니다.
var obj1 = {}; }; var obj3 = {name: 'Mary', age: 18}
(2) new Object(); 시스템 객체 생성, 범용 객체 생성, 사용자 정의 객체 생성(사용자 정의 생성자)
var obj1 = new Array; obj2 = new Date();
(3) 함수 개체 템플릿
관련 권장 사항:
위 내용은 js 객체란 무엇입니까? js 객체 유형은 무엇입니까? js 객체 유형 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!