노드에서 전역 객체는 참조 없이 직접 사용할 수 있는 객체입니다. 1. 모듈 패키징에 사용되는 전역 객체 3. 콘솔 모듈;5. 6. 전역.
이 튜토리얼의 운영 환경: windows10 시스템, nodejs 버전 12.19.0, Dell G3 컴퓨터.
전역 객체는 참조 없이 직접 사용할 수 있는 객체입니다. 전역 개체는 전역 키워드와 다르다는 점에 유의해야 합니다.
nodejs 전역 개체는 다음 범주로 나뉩니다.
1. 모듈 패키징에 사용되는 전역 개체
(1) 내보내기
(2) 모듈
(3) require
(4) __filename : 현재 파일 이름
(5) __dirname: 현재 파일 디렉터리
2, 프로세스 개체
3, 콘솔 모듈
4, EventLoop 관련 api
(1) setImmediate
( 2) setInterval
(3) setTimeout
(4) 관련clear
5, Buffer object
6, global
모든 전역 변수(전역 자체 제외)는 전역 객체의 속성입니다
바이너리 및 비유니코드로 인코딩된 데이터를 처리할 수 있습니다.
원본 데이터는 Buffer 클래스 인스턴스화에 저장됩니다. 버퍼는 정수 배열과 유사하며, 메모리는 V8 힙 원래 저장 공간에 할당됩니다. 버퍼 인스턴스가 생성되면 노드 프로그램 실행 중에도 매개변수를 전달해야 하는 경우를 포함하여 크기를 변경할 수 없습니다. 이 매개변수를 얻으려면 프로세스 내장 개체에서 프로세스를 시작해야 합니다.
node index.js 参数1 参数2 参数3
index.js 파일은 다음과 같습니다.
process.argv.forEach((val, index) => { console.log(`${index}: ${val}`);});
/usr/local/bin/node/Users/mjr/work/node/process-args.js 参数1参数2参数3Except 또한, 여기에는 버전, 운영 체제 등과 같은 기타 정보도 포함되어 있습니다.
console
은 stdout 및 stderr을 인쇄하는 데 사용됩니다. 콘텐츠를 입력하는 데 가장 일반적으로 사용되는 방법: console.logconsole.log("hello");Clear 콘솔: console.clear
console.clear함수의 호출 스택을 인쇄합니다: console.trace
function test() { demo();}function demo() { foo();}function foo() { console.trace();}test();
clearInterval, setInterval
타이머 설정 및 타이머 지우기setInterval(callback, delay[, ...args])콜백은 지연 밀리초마다 반복적으로 실행됩니다 clearInterval 타이머를 취소하는 방식에 해당clearTimeout, setTimeout
setTimeout(callback,delay[,...args])
콜백은 지연 밀리초 후에 한 번 실행됩니다.
clearTimeout은 지연기를 취소하는 방식입니다
global
console.log(process === global.process) // true모듈 레벨의 전역 객체
에 배치됩니다. 이러한 전역 객체는 모듈 내의 변수이지만 각 모든 모듈에는 이를 가지고 있습니다. , 전역 변수처럼 보이며 다음을 포함하여 명령 상호 작용에 사용할 수 없습니다.
console.log(__dirname);// 打印: /Users/mjr
console.log(__filename);// 打印: /Users/mjr/example.jsexports
exports.name = name;exports.age = age;exports.sayHello = sayHello;
현재 모듈의 참조는 module.exports를 통해 모듈에서 내보낸 콘텐츠를 지정하는 데 사용됩니다. 즉, require()를 통해 액세스할 수 있는 콘텐츠
는 모듈을 소개하는 데 사용되며, JSON 또는 로컬 파일. 모듈은 node_modules에서 가져올 수 있습니다.
"
위 내용은 노드의 전역 객체는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!