찾다

 >  Q&A  >  본문

c++ - 브라우저, v8 엔진, JavaScript 및 ECMAScript의 관계는 무엇입니까?

이 문제는 오랫동안 저를 괴롭혔습니다. 관련 정보를 많이 읽었지만 여전히 둘 사이의 관계를 파악할 수 없습니다.
JavaScript는 ECMAScript, dom, bom의 세 부분으로 구성됩니다. 브라우저는 스크립트를 실행하기 위한 환경입니다.
질문 1: JavaScript가 es6을 지원하지 않는다는 것은 es6에 지정된 메서드를 구현하지 않는다는 뜻인가요?
질문 2: es6은 언어인가요, 아니면 단지 표준인가요?
질문 3: 브라우저는 es6을 지원하지 않습니다. javascript 때문에 es6의 특정 메소드는 es6을 지원하지 않나요? 질문 4: JavaScript는 어떻게 업그레이드되나요? 예를 들어, 모든 es6 메소드를 구현한다면 브라우저는 어떻게 JavaScript를 지원하나요? 그래서 JavaScript는 es6을 지원하지 않습니다. Chrome은 왜 es6을 지원합니까?
질문이 많으니 대답해주세요. 놀라지 마세요

淡淡烟草味淡淡烟草味2745일 전1010

모든 응답(2)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-06-20 10:08:31

    1. JavaScript가 구문 표준을 지원하지 않는다는 주장은 없습니다. 자바스크립트 엔진이 es6을 지원하는지 말해야 합니다. 예를 들어 chrome55의 v8은 대부분의 es6 구문을 지원합니다.

    2. ECMAScript6은 현재 자바스크립트 엔진이 네이티브 js 코드에 사용할 수 있는 구문과 내장 라이브러리를 참조하는 표준일 뿐입니다.

    3. 자바스크립트 엔진이 아직 이 메소드를 구현하지 않았기 때문에 브라우저는 es6의 특정 메소드를 지원하지 않습니다.

    4. Javascript 표준 업그레이드는 브라우저 업데이트에 따라 다릅니다. 브라우저가 js 엔진을 업데이트하면 해당 엔진도 업데이트됩니다.

    5. 만나1

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-06-20 10:08:31

    창、clang、C++、C++17

    회신하다
    0
  • 취소회신하다