JavaScript 대상 소개
 
  
 //properties in object can be added/deleted dynamically 
  
 var o = {x:1, y:2}; 
  
 console.log(o);//Object {x=1, y=2} 
  
 delete o.y; 
  
 o.z = 3; 
  
 console.log(o);//Object {x=1, z=3} 
   
  //empty string is allowed as object property
 var o2 = {"":88, "p":99};
 console.log(o2);//Object { =88, p=99}
 
  //for constructor function, "new" operation returns an object.
 function Computer(x, y) {
   this.x = x;
   this.y = y;
 }
 var c = new Computer(126, 163);
 console.log(c);//Computer {x=126, y=163}
 var c2 = new Computer(126);//missing parameter value will be "undefined"
 console.log(c2);//Computer {x=126, y=undefined}
 c.z = 66;
 console.log(c);//Computer {x=126, y=163, z=66}
 delete c.y;
 console.log(c);//Computer {x=126, z=66}
 
 
   new 연산 자 를 사용 하여 새 대상 을 만 들 때, 역할 의 function 은 하나의 constructor 가 아니 라 일반적인 함수 일 뿐 이 며, 자바 스 크 립 트 는 이 함 수 를 실행 한 후 빈 대상 으로 돌아 갑 니 다.
 
  
 //for pure function, "new" operation returns an empty object. 
  
 function compute(x){ 
  
   console.log("execute function compute"); 
  
   return x*2; 
  
 } 
  
 var a = new compute(); 
  
 console.log(a);//compute {} 
  
 
   개체 속성
JavaScript 의 Object 는 다음 과 같은 세 가지 속성 이 있 습 니 다.
1.prototype。Object 의 원형 대상 을 참조 합 니 다.프로 토 타 입 대상 중의 property 는 Object 에 의 해 계승 할 수 있 습 니 다.2.class。Object 의 클래스 이름 을 나타 내 는 문자열 입 니 다.3.extensible。boolean 값 은 Object 에서 property 를 동적 으로 추가 할 수 있 는 지 여 부 를 표시 합 니 다.이 속성 은 ECMAScript 5 에서 만 유효 합 니 다.
속성
Object 의 Property 도 3 개의 속성 이 있 습 니 다:
1.writable。이 property 를 쓸 수 있 습 니까?2.enumerable。for / in 문 구 를 사용 할 때 이 property 가 매 거 될 지 여부 입 니 다.3.configurable。이 property 의 속성 을 수정 할 수 있 는 지, property 를 삭제 할 수 있 는 지 여부 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.