브라우저가 프로토 타입 속성을 다르게 표시하는 이유는 무엇입니까?

합판

다음 스크립트가 있습니다.

var Person = function (name) {
this.name = name;
};

var person = new Person('James');
console.log(person.name);

var anotherPerson = new Person('Kate');
console.log(anotherPerson.name);

console.log(Person.prototype);

Chrome의 콘솔에 다음이 표시됩니다.

James
Kate
Person {}

Mozilla의 콘솔은

James
Kate
Object {}

마지막 변형이 맞다고 생각합니다. 그렇다면 Chrome이 왜 이것을 표시하는지에 대한 질문은 무엇입니까? 다른 브라우저가 ____proto____ 속성을 다르게 구현한다는 것을 읽었지만이 경우 어떤 문제가 있습니까?

감사합니다.

jfriend00

console.log()표준이 아닙니다. 각 브라우저에는 표시하려는 내용에 대한 자체 구현이 있습니다. 귀하의 경우 Chrome은 객체의 일반 Javascript 유형보다 더 많은 정보를 표시 할 수 있으며 Firefox는 추가 작업을 수행하지 않았 음을 알리기 위해 추가 단계를 수행했습니다.

둘 중 한 사람이하는 일을하는 합리적인 이유를 찾고 있다면 하나를 찾을 수 있을지 의심 스럽습니다. 구현의 차이 일뿐입니다. 둘 다 틀리지 않습니다. 하나는 좀 더 많은 정보를 보여 주려는 것입니다. 두 가지 구현은 다른 선택을했습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 브라우저가 index.html을 표시하는 대신 다운로드하는 이유는 무엇입니까?

분류에서Dev

이 두 API가 브라우저에서 다르게 표시되는 이유는 무엇입니까?

분류에서Dev

브라우저의 대역폭에 비해 다운로드 속도가 느린 이유는 무엇입니까?

분류에서Dev

웹 브라우저에서 내가 html로 표시하는 이미지 아래에 타임 스탬프를 표시하는 이유는 무엇입니까?

분류에서Dev

"du -b"가 파일 브라우저 내에서 "오른쪽 클릭"⇨ "속성"과 다른 크기를 표시하는 이유는 무엇입니까?

분류에서Dev

파일 이름에 '.xml'접미사가 누락 된 경우 Chrome이 브라우저에 표시하지 않고 gatsby에서 제공되는 xml 파일을 localhost에서 다운로드 / 저장하려고하는 이유는 무엇입니까?

분류에서Dev

JS : 다른 프로토 타입을 상속 한 후 생성자를 다시 재설정해야하는 이유는 무엇입니까?

분류에서Dev

터미널의 "cat config"가 브라우저에서 만든 저장소와 명령 줄로 만든 저장소간에 다른 구성을 표시하는 이유는 무엇입니까?

분류에서Dev

네트워크가 터미널과 브라우저에서 다른 속도를 표시하는 이유는 무엇입니까?

분류에서Dev

브라우저가 쿠키를 저장하는 것과 같은 방식으로 JWT 토큰을 저장하지 않는 이유는 무엇입니까?

분류에서Dev

Opera가 이미 기본 브라우저로 만들 것인지 묻는 메시지가 계속 표시되는 이유는 무엇입니까?

분류에서Dev

함수와 프로토 타입 모두에 속성을 설정하는 이유는 무엇입니까?

분류에서Dev

Word- VBA- 런타임 오류 451 "속성 Let 프로 시저가 정의되지 않았고 속성 가져 오기 프로 시저가 개체를 반환하지 않았습니다"가 표시되는 이유는 무엇입니까?

분류에서Dev

전화 인터넷이 서비스에 의존하지 않고 다운로드보다 브라우저 속도가 느린 이유는 무엇입니까?

분류에서Dev

전화 인터넷이 서비스에 의존하지 않고 다운로드보다 브라우저 속도가 느린 이유는 무엇입니까?

분류에서Dev

객체 자체가 아닌 프로토 타입 체인의 속성을 얻는 방법은 무엇입니까?

분류에서Dev

bintray 게시 라이브러리에 로컬 aar 종속성을 추가하는 방법은 무엇입니까?

분류에서Dev

내 컴퓨터가 모든 브라우저에서 모든 종류의 파일을 다운로드하지 못하는 이유는 무엇입니까?

분류에서Dev

함수 프로토 타입을 사용하는 이유는 무엇입니까?

분류에서Dev

Firefox가 다른 브라우저와 달리 다른 바닥 글을 숨기는 방식으로 하단 고정 바닥 글을 표시하는 이유는 무엇입니까?

분류에서Dev

MSVC 전처리 기가 GCC 및 Clang과 다르게 토큰을 연결하는 이유는 무엇입니까?

분류에서Dev

Self 유형의 속성을 가진 프로토콜은 일반 제약 조건으로 만 사용할 수 있습니다. 그 이유는 무엇입니까?

분류에서Dev

인스턴스에 속성을 추가하는 것과 프로토 타입 속성에 추가하는 것의 차이점은 무엇입니까?

분류에서Dev

js 함수를 정의했지만 함수를 찾을 수없는 브라우저 프롬프트가 표시되는 이유는 무엇입니까?

분류에서Dev

Typescript 4.0.3에서 Array 프로토 타입을 올바르게 확장하는 방법은 무엇입니까?

분류에서Dev

여기에서 10 개의 기사에 대한 링크, 제목, 작성자 및 타임 스탬프를 긁어내는 방법은 무엇입니까? 수프 출력이 브라우저와 다르게 보입니다.

분류에서Dev

브라우저로 요청을 제출할 수 있지만 cURL에 호스트에 연결할 수 없다고 표시되는 이유는 무엇입니까?

분류에서Dev

프로토 타입에 속성을 추가하는 방법 (JavaScript)

분류에서Dev

브라우저의 설정을 다른 곳으로 가져 오는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    내 브라우저가 index.html을 표시하는 대신 다운로드하는 이유는 무엇입니까?

  2. 2

    이 두 API가 브라우저에서 다르게 표시되는 이유는 무엇입니까?

  3. 3

    브라우저의 대역폭에 비해 다운로드 속도가 느린 이유는 무엇입니까?

  4. 4

    웹 브라우저에서 내가 html로 표시하는 이미지 아래에 타임 스탬프를 표시하는 이유는 무엇입니까?

  5. 5

    "du -b"가 파일 브라우저 내에서 "오른쪽 클릭"⇨ "속성"과 다른 크기를 표시하는 이유는 무엇입니까?

  6. 6

    파일 이름에 '.xml'접미사가 누락 된 경우 Chrome이 브라우저에 표시하지 않고 gatsby에서 제공되는 xml 파일을 localhost에서 다운로드 / 저장하려고하는 이유는 무엇입니까?

  7. 7

    JS : 다른 프로토 타입을 상속 한 후 생성자를 다시 재설정해야하는 이유는 무엇입니까?

  8. 8

    터미널의 "cat config"가 브라우저에서 만든 저장소와 명령 줄로 만든 저장소간에 다른 구성을 표시하는 이유는 무엇입니까?

  9. 9

    네트워크가 터미널과 브라우저에서 다른 속도를 표시하는 이유는 무엇입니까?

  10. 10

    브라우저가 쿠키를 저장하는 것과 같은 방식으로 JWT 토큰을 저장하지 않는 이유는 무엇입니까?

  11. 11

    Opera가 이미 기본 브라우저로 만들 것인지 묻는 메시지가 계속 표시되는 이유는 무엇입니까?

  12. 12

    함수와 프로토 타입 모두에 속성을 설정하는 이유는 무엇입니까?

  13. 13

    Word- VBA- 런타임 오류 451 "속성 Let 프로 시저가 정의되지 않았고 속성 가져 오기 프로 시저가 개체를 반환하지 않았습니다"가 표시되는 이유는 무엇입니까?

  14. 14

    전화 인터넷이 서비스에 의존하지 않고 다운로드보다 브라우저 속도가 느린 이유는 무엇입니까?

  15. 15

    전화 인터넷이 서비스에 의존하지 않고 다운로드보다 브라우저 속도가 느린 이유는 무엇입니까?

  16. 16

    객체 자체가 아닌 프로토 타입 체인의 속성을 얻는 방법은 무엇입니까?

  17. 17

    bintray 게시 라이브러리에 로컬 aar 종속성을 추가하는 방법은 무엇입니까?

  18. 18

    내 컴퓨터가 모든 브라우저에서 모든 종류의 파일을 다운로드하지 못하는 이유는 무엇입니까?

  19. 19

    함수 프로토 타입을 사용하는 이유는 무엇입니까?

  20. 20

    Firefox가 다른 브라우저와 달리 다른 바닥 글을 숨기는 방식으로 하단 고정 바닥 글을 표시하는 이유는 무엇입니까?

  21. 21

    MSVC 전처리 기가 GCC 및 Clang과 다르게 토큰을 연결하는 이유는 무엇입니까?

  22. 22

    Self 유형의 속성을 가진 프로토콜은 일반 제약 조건으로 만 사용할 수 있습니다. 그 이유는 무엇입니까?

  23. 23

    인스턴스에 속성을 추가하는 것과 프로토 타입 속성에 추가하는 것의 차이점은 무엇입니까?

  24. 24

    js 함수를 정의했지만 함수를 찾을 수없는 브라우저 프롬프트가 표시되는 이유는 무엇입니까?

  25. 25

    Typescript 4.0.3에서 Array 프로토 타입을 올바르게 확장하는 방법은 무엇입니까?

  26. 26

    여기에서 10 개의 기사에 대한 링크, 제목, 작성자 및 타임 스탬프를 긁어내는 방법은 무엇입니까? 수프 출력이 브라우저와 다르게 보입니다.

  27. 27

    브라우저로 요청을 제출할 수 있지만 cURL에 호스트에 연결할 수 없다고 표시되는 이유는 무엇입니까?

  28. 28

    프로토 타입에 속성을 추가하는 방법 (JavaScript)

  29. 29

    브라우저의 설정을 다른 곳으로 가져 오는 방법은 무엇입니까?

뜨겁다태그

보관