javascript 의 대상 생 성 인 스 턴 스 설명

2189 단어 대상
javascript 의 대상 생 성 성명:var obj={};또는 var obj=new Object();대상 에 게 속성 을 추가 하 는 방법:/==============================================obj.name='소명';/대상 에 속성 obj.updateName=function(name){/대상 에 updateName 방법 this.name=name 을 정의 합 니 다.}alert(obj.name); obj.updateName("소 강");/updateName 을 호출 하여 obj 대상 의 name 속성 값 alert(obj['name'])를 수정 합 니 다.첫 번 째 디 스 플레이 결 과 는 샤 오 밍 의 두 번 째 디 스 플레이 결 과 는:샤 오 강//========두 번 째 표기 법=======================================obj[name']='장 삼';/대상 에 속성 obj['updateName']=function(name){/대상 에 updateName 방법 obj['name']=name;}을 정의 합 니 다.  alert(obj.name); obj.updateName('이 사');/updateName 을 호출 하여 obj 대상 의 name 속성 값 alert(obj['name'])를 수정 합 니 다.첫 번 째 디 스 플레이 결 과 는 다음 과 같 습 니 다:장삼 두 번 째 디 스 플레이 결 과 는:이사//=========세 번 째 표기 법======================================var obj={name:'왕 오',/대상 에 속성 updateName:function(name){//를 대상 으로 updateName 방법 this.name=name;   } }; alert(obj .name); obj.updateName("조 6");/updateName 을 호출 하여 obj 대상 의 name 속성 값 alert(obj.name)를 수정 합 니 다.첫 번 째 디 스 플레이 결 과 는:왕 오 두 번 째 디 스 플레이 결 과 는:조 6//=============================================================예 를 들 어 속성 과 방법 을 추가 합 니 다(자바 와.net 의 반사 체 제 는 이 점 을 할 수 없습니다).a): var obj = {} || new Object(); (b):obj.name="장삼";(c):obj.updateName = function(name){ this.name = name}; 프로그램 이 실행(a)한 후에 빈 대상(방법 과 속성 이 포함 되 지 않 음)obj 를 만 들 었 습 니 다.프로그램 이 실행(b)한 후에 obj 의 내부 구 조 를 바 꾸 었 고 속성 name 을 추 가 했 습 니 다.프로그램 이 실행(c)한 후에 obj 의 내부 구 조 를 바 꾸 었 고 사각형 updateName 을 추 가 했 습 니 다.이것 은 모두 실행 할 때 완 성 된 동작 두 번 째 쓰기 배열 입 니 다.그러나 배열 이 아 닙 니 다.배열 인지 아 닌 지 를 구분 할 수 있 습 니 다.if(typeof(obj.length)="undefined"){alert("obj 는 배열 이 아 닙 니 다.배열 은 모두 length 속성 이 있 습 니 다!");}else{alert("obj 는 배열!");}두 번 째 쓰기 방법 은 데이터 구조 와 같 습 니 다.map,예 를 들 어 obj[key]=value;key 는 문자열 입 니 다.value 는 모든 형식,변수,대상,함수 등 이 될 수 있 습 니 다.이러한 방식 으로 대상 내부 구 조 를 옮 겨 다 닐 수 있 습 니 다:for(var key in obj){alert(key);var value = obj[key]; alert(value); } alert 를 통 해 당신 이 정의 한 내용 을 표시 할 수 있 습 니 다.세 번 째 표기 법 은 딱 봐 도 맵 의 내부 구조 입 니 다.한 대상,내 부 는 완전히 키:value 키 값 대 방식 으로 JSON 대상 도 이런 구조 입 니 다.맵 이나 JSON 대상 에 대해 익숙 한 것 만 있 으 면 쉽게 이해 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기