>웹 프론트엔드 >프런트엔드 Q&A >자바스크립트 인스턴스란 무엇인가요?

자바스크립트 인스턴스란 무엇인가요?

藏色散人
藏色散人원래의
2021-10-14 14:06:463199검색

인스턴스는 클래스의 실제 객체인 클래스의 구체적인 산물이며, 객체는 여러 속성을 가진 콘텐츠 구조입니다. JavaScript에는 클래스 구문이 없으므로 클래스의 개념은 객체를 생성하여 구현됩니다. .

자바스크립트 인스턴스란 무엇인가요?

이 문서의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

인스턴스는 클래스의 실제 객체입니다. 예를 들어, 우리는 모두 "인간"이고, 당신과 나는 둘 다 "인간" 클래스의 인스턴스입니다. 인스턴스화는 New 키워드를 사용하여 생성된 개체를 생성하는 프로세스입니다.

자바스크립트 인스턴스란 무엇인가요?

글로 표현된 예는 실제 예입니다.

컴퓨터 언어에서는 "클래스"를 인스턴스화한 후 "인스턴스"라고 합니다. "클래스"는 정적이며 프로세스 메모리를 차지하지 않는 반면 "인스턴스"는 동적 메모리를 갖습니다. 데이터베이스에서 프로그램 모음을 나타냅니다. 예를 들어 Oracle에서 인스턴스는 데이터베이스 작업을 지원할 수 있는 데이터베이스 프로그램입니다.

예:

function start(){
   alert("Bang!!!");
}
  
//constructor
function Car(color, title){
   this.color = color;
   this.title = title;
   this.start = start;
}
 
var obj = {a;1,b:2};
var car1 = new Car("red", "BMW");
var car2 = new Car("yellow", "VOIS");

car1 및 car2, 둘 다 인스턴스입니다. 예제를 간단히 이해하면 완성품이 됩니다. 예를 들어 케이크. Car는 생성자로서 케이크 틀로 이해될 수 있습니다.

정의 관점에서 볼 때 인스턴스와 객체의 차이점:

1. 인스턴스는 클래스의 구체적인 제품입니다.

2. 객체는 여러 속성을 가진 콘텐츠 구조입니다.

인스턴스는 모두 객체이지만 모든 객체가 인스턴스는 아닙니다.

JS에는 클래스에 대한 구문(ES6 이전)이 없으므로 클래스의 개념은 객체를 생성하여 구현됩니다.

추천 학습: "JavaScript 기본 튜토리얼"

위 내용은 자바스크립트 인스턴스란 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.