programing

[객체]에서 "객체"를 두 번 언급하는 이유는 무엇입니까?

bestprogram 2023. 3. 18. 09:31

[객체]에서 "객체"를 두 번 언급하는 이유는 무엇입니까?

[ Object ]는 JavaScript 객체의 기본 문자열 표현입니다.

만약 그게 그냥 그 일이라면 이해할 수 있을 거야.[Object]또는[object], 하지만 왜?[object Object]첫 번째 단어는 소문자이고 두 번째 단어는 대문자인 이유는 무엇입니까?JSON과 JavaScript 중 어느 쪽입니까?

모든 오브젝트에는toString포맷으로 표시하는 방법[object type]여기서 type은 오브젝트유형입니다.

호출 시null얻을 수 있다[object Null]오브젝트를 호출하면 스트링을 얻을 수 있습니다.[object Object]오브젝트 컨스트럭터(대문자 "O")를 기반으로 하기 때문에object두 번, Object 유형의 객체입니다.

MDN

JSON은 가벼운 데이터 교환 형식이며 JavaScript 객체 표기법이라는 이름 외에 JavaScript 객체처럼 쓰여져 있기 때문에 JavaScript와 실제로 관련이 없습니다.

그냥 [Object]인지 [Object]인지 알 수 있는데 왜 [Object]일까요?

기본에서 생성된 객체이기 때문에Object학급.

사양부터:

[ object " , class , " ] 세 개의 String을 연결한 결과 String 값을 반환합니다.


JSON과 JavaScript 중 어느 쪽입니까?

JSON과는 전혀 관계가 없습니다.

첫 번째object는 로그에 기록되는 물건의 유형이 객체임을 나타냅니다.여기 언어 사양에도 하드 코딩되어 있습니다.

두 번째Object에 컨스트럭터 속성을 나타냅니다.다음은 예를 제시하겠습니다.

Object.prototype.toString.call(""); // [object String]

알고리즘은 "개체의 [class]속성을 가져온 후 '[object ' + class + ''를 반환합니다.

동굴의 플라톤 벽 끝에 부딪힌 셈이죠만약 모든 것이 물체라면, 물체의 슈퍼셋은 무엇일까요?여기서 답은 코드에 포함되어 있습니다.단순히 오브젝트입니다.

따라서 모든 개체는 개체입니다.

회람에 오신 걸 환영합니다

언급URL : https://stackoverflow.com/questions/29847665/why-object-object-mentions-object-twice