[객체]에서 "객체"를 두 번 언급하는 이유는 무엇입니까?
[ Object ]는 JavaScript 객체의 기본 문자열 표현입니다.
만약 그게 그냥 그 일이라면 이해할 수 있을 거야.[Object]
또는[object]
, 하지만 왜?[object Object]
첫 번째 단어는 소문자이고 두 번째 단어는 대문자인 이유는 무엇입니까?JSON과 JavaScript 중 어느 쪽입니까?
모든 오브젝트에는toString
포맷으로 표시하는 방법[object type]
여기서 type은 오브젝트유형입니다.
호출 시null
얻을 수 있다[object Null]
오브젝트를 호출하면 스트링을 얻을 수 있습니다.[object Object]
오브젝트 컨스트럭터(대문자 "O")를 기반으로 하기 때문에object
두 번, Object 유형의 객체입니다.
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
'programing' 카테고리의 다른 글
jQuery 수정: "Uncatched TypeError: $ is not function" 오류 (0) | 2023.03.18 |
---|---|
태그를 사용하여 경로를 따라가면 React-Router가 새로 고침 페이지입니다. (0) | 2023.03.18 |
스프링 부트 단일 페이지 응용 프로그램 - 모든 요청을 index.html로 전송합니다. (0) | 2023.03.18 |
React.js - 재렌더 시 입력이 초점을 잃음 (0) | 2023.03.18 |
ORA-38104: ON 절에서 참조되는 열은 업데이트할 수 없습니다. (0) | 2023.03.18 |