나는 이전에 Java를 쓸 때 항상 약간 혼란 스러웠으며 대부분 jQuery를 사용했지만 원칙은 명확하지 않습니다. 나는 최근에 시스템에서 JavaScript를 배우고 있습니다. 질문이나 오류가 있으면 감사합니다 .........
객체의 모든 클래스의 기본 클래스
var obj = new Object ();
var obj = {}; // 객체를 인스턴스화합니다
객체에는 두 가지 유형의 속성이 있습니다.
1. 직접 수량 방법 : 객체를 사용하십시오. 속성/방법,이 방법은 직관적이고 이해하기 쉽습니다
obj.name = 'Zhang San';
obj.age = 20;
obj.sex = 'male';
obj.say = function () {
경고 ( "Hello World");
}
2. "[]"메소드 : Object. [ '속성/메소드']를 사용합니다. 이 메소드를 사용할 때는 ""또는 ''를 괄호 안에 추가해야하며 방법은 비교적 엄격합니다.
obj [ '생일'] = '1989-08-07';
객체의 속성 또는 메소드를 가져옵니다. 속성 이름/메소드
경고 (obj.name); // Zhang San
경고 (obj.age); // 20
obj.say (); // Hello World
연산자 삭제 객체의 속성 또는 메소드를 삭제합니다
obj.age를 삭제하십시오.
obj.say 삭제;
경고 (obj.age); // 부당
경고 (obj.sex); // 20
obj.say (); // 오류 가보고되어 함수가 삭제되었습니다
진술을 위해 JS 객체를 통해 반복하십시오
for (var att in obj) {
Alert (attr + ":" + obj [attr]); // 배열의 키 값 쌍이 순서대로 인쇄되며 객체가 있으면 기본 값이 얻어집니다. 속성은 부정확 한 것을 얻는 데 사용됩니다
}
생성자는 객체의 생성 기능을 저장합니다
경고 (obj.constructor);
var o = [];
경고 (O.constructor);
HasownProperty (PropertyName)는 주어진 속성이 객체에 존재하는지 여부를 감지하고 프로젝트에 사용되는 부울 유형을 반환하는 데 사용되므로주의하십시오.
var i = {};
i.sex = '남성';
경고 (I.HasOwnProperty ( '섹스')); //진실
경고 (I.HasOwnProperty ( 'Age')); //거짓
PropertySeenumerable (PropertyName)은 주어진 속성이 IN에 의해 열거 될 수 있는지 여부를 감지하고 부울을 반환합니다.
경고 (i.propertyiseNumerable ( 'Age')); // false이 속성은 위에 정의되어 있지 않습니다
javaScript_Object 기본 사항 (Must-Read)에 대한 위의 기사는 내가 공유하는 모든 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.