sourcetip

객체 문자 표기법에서 "리터럴"의 의미는 무엇입니까?

fileupload 2023. 3. 19. 18:24
반응형

객체 문자 표기법에서 "리터럴"의 의미는 무엇입니까?

Javascript의 경우: The Good Parts 더글라스 크록포드는 Javascript의 좋은 아이디어 중 하나가 "표현적인 객체 문자 표기법"이라고 쓰고 있다.나는 그가 기본적으로 JSON을 칭찬하는 것을 이해한다.

하지만 이 표기법의 "문자 그대로"는 무엇일까요?"표현 객체 리터럴 표기법"을 사용하는 다른 언어가 있습니까?그렇지 않은 언어도 있나요?정확히 무슨 뜻이죠?

"JSON 칭찬"에 대해서: 그는 그것을 명기했다.

"리터럴" 부분: "개체 리터럴"을 검색하면 MDN과 Wikipedia의 두 가지 주요 리소스가 제공됩니다.후자를 인용하면:

컴퓨터 과학에서 리터럴은 소스 코드에서 고정된 값을 나타내기 위한 표기법입니다.거의 모든 프로그래밍 언어에는 정수, 부동소수점 수 및 문자열과 같은 원자값과 보통 부울 및 문자가 표기되어 있습니다.또한 배열, 레코드, 객체 등의 열거형 요소 및 복합값 요소도 표기되어 있습니다.

정의된 수 들어 리터럴, " Reteral", "String Literal", "String Literal", "String Literal", "String Literal", "String Literal", "String Litar", "String Literal", "String Literal", "Stral", "L", "L", "L", "L", "L", "L", "L", "L", "String Latring Latteral", "L"abc".) '문자 그대로' 쓰는 것이 (구성과는 달리, 다음과 같이 보이는) 확실하게 입력된 변수로 이어진다는 것을 나타내는 기술 용어입니다.array() (PHP)로 설정합니다.

일반적으로 프로그래밍에서 리터럴은 고정값입니다.말처럼var five = 5;수학에서 5를 쓰려면 숫자 5를 그대로 쓰세요.

OOP 언어에서 객체 리터럴은 다음과 같습니다.

var new_dog = {
    name: "doggy",
    good_dog: false
};

모든 것이 나의 목적이다.내 {} 사이에 있는 것들은 내 문맹이야.표기법은 "name:value" 패턴입니다.

프로그래밍을 처음 하는 사람으로서 나는 리터럴이라는 생각에 정말 애를 먹었다.설명에서는 유형 및 생성자에 대해 이미 알고 있다고 가정하는 경우가 많습니다.이에 대한 저의 간결한 견해는 다음과 같습니다.

'유형'이란 변수의 분류를 의미합니다(변수의 종류에 따라 다른 작업을 수행할 수 있습니다).현, 숫자, 불란과 같은 원시적인 형태의 리터럴을 말하는 것이 일반적이다.다음으로 문자열 리터럴의 예를 나타냅니다.

let myStr = 'word'; 

경우, 「 」word을 사용하다문자 그대로 문자열 타입의 것을 작성했습니다.

JS에서는 객체 리터럴도 사용할 수 있습니다.즉, 괄호 사이에 이것을 입력하면 자동으로 오브젝트 타입이 됩니다.

let mylitteralObject = {};

연산자를 사용하지 않고 개체를 만들었습니다(연산자는 기본적으로 '+'와 같이 익숙한 구문을 사용하는 내장 함수입니다).JS 엔진은 곱슬곱슬한 괄호를 확인하여 사용자가 개체를 선언하고 있음을 확인합니다.

가 아닌 생성자를 입니다. 생성자는 와 결합된 함수입니다new이치노

let myConstructedObject =  new Object();

여기서 새로운 키워드는 연산자로 취급됩니다.그래서 그 안에 있는 데이터는myConstructedObject표현식 평가 결과입니다.

오브젝트 리터럴은 쉼표로 구분된 이름 값 쌍의 목록으로, 중괄호로 둘러싸여 있습니다.JavaScript에서 객체 리터럴은 다음과 같이 정의됩니다.

var someObject = {
    some_prop: 'some string value',
    another_prop: 'another string value',
    int_prop: 100
};

'플랫'입니다.오브젝트 리터럴을 생성하여 속성과 메서드를 추가합니다.이러한 속성 및 메서드는 모두 공개됩니다.개체 리터럴은 다음 구문 규칙을 사용하여 형성됩니다.

  • 콜론은 속성 이름과 값을 구분합니다.
  • 각 이름/값 쌍은 쉼표로 구분됩니다.
  • 성/값 쌍 뒤에는 쉼표를 사용할 수 없습니다. 그러나 이 경우 버전 9 이전의 Internet Explorer는 일반적으로 '예상된 식별자, 문자열 또는 번호' 오류를 트리거합니다.

값은 배열 리터럴, 함수, 중첩된 개체 리터럴 등 모든 데이터 유형으로 지정할 수 있습니다.

JavaScript 오브젝트 리터럴과 JavaScript 인스턴스 오브젝트는 모두 오브젝트이지만 그 본질과 기능은 다릅니다.

도도 、 이제제문생생 생어요요 。, 는 ' 좋다', '아주 좋다', '아주 좋다'였습니다.literalWebopedia에서:

프로그래밍에서 해석되는 대로 정확히 쓰여진 값입니다.반면 변수는 프로그램 실행 중 다른 값을 나타낼 수 있는 이름입니다.상수는 프로그램 전체에서 동일한 값을 나타내는 이름입니다.하지만 리터럴은 이름이 아니라 가치 그 자체입니다.

리터럴에는 숫자, 문자 또는 문자열을 사용할 수 있습니다.예를 들어, 이 표현에서,

x = 3

x는 변수, 3은 리터럴입니다.

정말 눈에 띄었던 건

하지만 리터럴은 이름이 아니라 가치 그 자체입니다.

또한 이 StackOverflow 게시물도 매우 유용합니다.저는 이 코멘트를 감사하게 생각합니다.

기본적으로 프로그램이 실행하는 데 특별한 의미가 없는 프로그램 내의 값을 나타내는 코드입니다.예를 들어, 프로그램에서 15는 문자 그대로 15를 의미하고 +는 "두 가지를 더한다"는 특별한 의미를 가집니다.+는 리터럴이 아니기 때문에 플러스 기호 자체를 나타내는 것은 아닙니다.

이 답변은 도움이 되었습니다.

간단한 예:

int my_int_var = 723;

723 - 이 문자 집합은 리터럴 정수 값을 나타냅니다.

my_int_var - 이 문자 세트는 변수 정수 값을 나타냅니다.

언급URL : https://stackoverflow.com/questions/20998159/what-is-the-meaning-of-literal-in-the-phrase-object-literal-notation

반응형