Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 객체 리터럴이란 무엇입니까?

JavaScript 개체 리터럴이 무엇인지 알아보십시오.

프로그래밍에는 실제보다 더 복잡하다고 생각하게 만드는 방식으로 명명된 몇 가지 개념이 있습니다. 개체 리터럴은 식료품 목록보다 훨씬 더 복잡하지 않습니다.

객체 리터럴이란 무엇입니까?

개체 다른 값과 연결할 수 있는 JavaScript의 특별한 유형의 값입니다.

객체 리터럴 말 그대로 프로그램/앱에 작성하십시오.

개체 리터럴은 일반적으로 쉼표로 구분된 이름-값 쌍(property:value ), 중괄호 {} 안에 래핑됨 .

객체 리터럴 예:

const dog = {
    name: 'Naya',
    sex: 'female',
    age: 2,
    breed: 'Rottweiler mix'
};

내가 보통이라고 말할 때 객체 리터럴도 비어 있거나 단일 이름-값 쌍을 포함할 수 있음을 의미합니다.

// Empty
const dog = {}

// Single
const dog = {
    name: 'Naya'
}

위의 예에서 dog는 이름-값 쌍(예:name:'Naya')을 사용하여 개에 대한 정보(데이터)를 캡슐화하는 개체 값(Object Literal)입니다.

따라서 객체 리터럴은 다른 값(이름-값 쌍)에 대한 참조를 포함하는 JavaScript의 값(객체 값) 유형이라고 말할 수 있습니다.

객체 내부의 속성이 살아있다 객체 내부에 있고 범위가 객체 내부에 있지만 아닙니다.

위의 예에서 name , sex , age , breed , dog의 속성으로 간주됩니다. 개체이며 외부에서 변경할 수 없습니다.

그러나 가치 , 예를 들어 Naya &female 개체 내부에 존재하지 않으며(범위가 지정되지 않음) 개체 속성에 의해 참조될 뿐입니다.