>  기사  >  웹 프론트엔드  >  JavaScript - Netscape Nodejs의 개척자

JavaScript - Netscape Nodejs의 개척자

王林
王林원래의
2024-08-12 18:34:50275검색

참조: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

자바스크립트 1.0

JavaScript - 的先鋒者們Netscape Nodejs

JavaScript 1.0은 1995년 Netscape의 Brendan Eich가 유명한 브라우저 Netscape용으로 개발했습니다. 당시 Java는 매우 인기 있는 언어였기 때문에 Netscape는 지금처럼 멋지기를 원했고 이름을 JavaScript로 지정했습니다. 그러나 그들은 전혀 관련이 없습니다.

마이크로소프트는 1996년 브라우저에서 실행할 수 있는 두 가지 언어인 VBScript와 JScript를 출시했다. JScript는 실제로 Internet Explorer 3에서 사용되는 JavaScript의 복제본입니다.

자바스크립트 표준을 정립하기 위해 넷스케이프는 1996년 ECMA International에 최초의 글로벌 표준화 아키텍처를 제안했고, 1997년에 첫 번째 릴리스 버전(ES1)을 완성했습니다. 그들은 이를 JavaScript의 글로벌 표준인 ECMAScript라고 부릅니다. 첫 번째 버전부터 2022년까지 가장 많이 사용되는 버전은 대부분의 브라우저에서 지원되는 ECMAScript 2015(ES6이라고도 함)입니다.

JavaScript 버전에 따라 구문, 기능, 라이브러리 또는 모듈 시스템이 다릅니다. 우리 환경이 이를 수행할 수 있는지 확인하려면 caniuse.com이 훌륭한 웹 정보 사이트입니다.

ESMAScript(JavaScript) 후보 목록

  • 5판: ES5
  • ES6 — ECMAScript 2015
  • ES7 — ECMAScript 2016
  • ES8 — ECMAScript 2017
  • ES9 — ECMAScript 2018
  • 노드JS

2008년 Google은 Chrome 브라우저를 출시했고, Google의 JavaScript V8 렌더링 엔진은 온라인 세계에 충격 폭탄을 떨어뜨렸습니다. V8의 "오픈 소스" 특성으로 인해 NodeJS 팀은 웹 애플리케이션을 쉽게 처리하고 백엔드 애플리케이션용 서버를 생성할 수 있도록 엔진을 수정했습니다.

자바스크립트 모듈

NodeJS의 등장으로 인해 JavaScript의 적용이 브라우저에만 국한되지 않고 서버측 서비스 제공자도 JavaScript를 사용할 수 있게 되었습니다. 코딩 스타일은 웹 형식에만 국한되지 않으며 많은 NodeJS 애플리케이션은 모듈 프로그래밍 개념을 JavaScript 세계로 가져옵니다.

함수 라이브러리와는 달리, 모듈 모듈에 관해 이야기할 때 일반적으로 특정 목적을 달성하기 위한 카테고리나 함수 집합을 포함합니다. 게다가 JavaScript 세계는 무료 개방형 플랫폼이기 때문에 JavaScript에는 다양한 스타일의 모듈이 있습니다.

  • 공통JS
  • UMD — 범용 모듈 정의
  • AMD
  • Require.js
  • ES6 모듈

시간이 지남에 따라 JavaScript 모듈을 사용할 때 import와 require가 두 가지 주요 모드가 되었습니다.

필요하다

CommonJS 스타일은 모듈 개념을 탄생시킨 최초의 작성 방법입니다.

// a.js
const module = require('module');
module.hello()
// module.js
function hello(){ console.log('hello') }
module.exports = { hello }

수입

최신 ES6 표준에서는 모듈을 가져오기 및 내보내기로 작성할 수 있어 이해하기 더 쉬워 보입니다.

// a.js
import module from "module"
module.hello()
// or
import { hello } from "module|
// module.js
export function hello(){ console.log('hello') }
// or
export { hello }

NodeJS 사용

JavaScript - 的先鋒者們Netscape Nodejs

NodeJS는 설치 후 node 명령을 사용하여 브라우저 없이도 터미널에서 JavaScript 코드를 실행할 수 있는 독립 실행 환경입니다.

  • nodejs.org에서 다운로드 및 설치
  • macOS용 HomeBrew Brew 설치 노드와 같은 패키지 관리 시스템에서 설치
node hello.js
// or omit the extension
node hello

참조: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

위 내용은 JavaScript - Netscape Nodejs의 개척자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.