> 웹 프론트엔드 > JS 튜토리얼 > Node.js 전역 개체의 기본 사항에 대한 자세한 설명

Node.js 전역 개체의 기본 사항에 대한 자세한 설명

巴扎黑
풀어 주다: 2017-08-08 10:26:32
원래의
1596명이 탐색했습니다.

이 글에서는 Node.js 기본 튜토리얼에서 전역 객체 관련 정보를 주로 소개합니다. Node.js의 전역 객체는 전역 변수입니다. (전역 자체를 제외한) 모든 전역 변수는 필요한 친구들이 참조할 수 있습니다. 다음

Node.js 기본 튜토리얼 전역 객체

  • 브라우저 JavaScript에서는 일반적으로 window가 전역 객체입니다.

  • Node.js의 전역 개체는 전역이며 모든 전역 변수(전역 자체 제외)는 전역 개체의 속성입니다.

  • global의 가장 기본적인 역할은 전역 변수의 호스트 역할을 하는 것입니다.

  • 참고: 전역 변수 도입을 방지하려면 항상 var를 사용하여 변수를 정의하세요. 전역 변수는 네임스페이스를 오염시키고 코드 결합 위험을 증가시키기 때문입니다.

__filename 스크립트 절대 경로

는 현재 실행 중인 스크립트의 파일 이름을 나타냅니다. 파일 위치의 절대 경로가 출력되며 명령줄 매개변수에 지정된 파일 이름과 다를 수 있습니다. 모듈에 있는 경우 반환된 값은 모듈 파일의 경로입니다.


console.log(__filename);
// C:\Users\admin\main.js
로그인 후 복사

__dirname 스크립트가 있는 디렉터리

는 현재 실행 중인 스크립트가 있는 디렉터리를 나타냅니다.


console.log(__dirname);
// C:\Users\admin
로그인 후 복사

setTimeout(cb, ms) cb 함수를 한 번 실행합니다.

전역 함수는 지정된 밀리초(ms) 후에 지정된 함수(cb)를 실행합니다.

setTimeout()은 지정된 함수를 한 번만 실행합니다.

타이머를 나타내는 핸들 값을 반환합니다.


function printHello(){
  console.log( "Hello, World!");
}
// 两秒后执行以上函数
setTimeout(printHello, 2000);
로그인 후 복사

clearTimeout(t) 중지 함수 t

clearTimeout(t) 전역 함수는 setTimeout()에 의해 이전에 생성된 타이머를 중지하는 데 사용됩니다. 매개변수 t는 setTimeout() 함수에 의해 생성된 타이머입니다.


function printHello(){
  console.log( "Hello, World!");
}
// 两秒后执行以上函数
var t = setTimeout(printHello, 2000);
clearTimeout(t)
로그인 후 복사

setInterval(cb, ms)이 cb


setInterval(cb, ms) 全局函数在指定的毫秒(ms)数后执行指定函数(cb)。
返回一个代表定时器的句柄值。可以使用 clearInterval(t) 函数来清除定时器。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。
function printHello(){
  console.log( "Hello, World!");
}
// 两秒后执行以上函数
setInterval(printHello, 2000);
로그인 후 복사

process 함수를 계속 호출합니다. 운영 체제

process와의 간단한 인터페이스는 전역 변수, 즉 글로벌 객체.

현재 Node.js 프로세스 상태를 설명하는 데 사용되는 개체로, 운영 체제와의 간단한 인터페이스를 제공합니다. 일반적으로 로컬 명령줄 프로그램을 작성할 때 이를 처리해야 합니다.

위 내용은 Node.js 전역 개체의 기본 사항에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿