코드 사본은 다음과 같습니다.
// app.js 페이지를 만듭니다
// 1 : 페이지 코드
Console.log ( "로그 정보");
// 페이지에서 실행 (Node app.js)을 실행하고 콘솔의 로그 정보를보십시오 : "로그 정보"
// 다른 방식으로 실행 : node app.js 1> info.txt (1 표준 출력 스트림 리디렉션);
// 현재 "로그 정보"와 함께 app.js와 동일한 디렉토리에 info.txt 파일이 표시됩니다.
// 2 : 모든 문자열을 순서대로 출력합니다
console.log ( "%s", "first", "second");
// 출력 결과 : 첫 번째 초
// 3. 개체를 일반 문자열로 변환하고 실행하십시오.
console.log ( "%s", "guoyansi", {name : "dr. sisi"});
// 출력 결과 : Guoyansi {이름 : 'Dr. Sisi '}
// 4 :
// 문자열을 숫자 값으로 변환합니다
Console.log ( "%d", "25.6");
// 출력 결과 : 25.6
console.log ( "%d", "guoyansi");
// 출력 결과 : Guoyansi
// 5 출력 %
Console.log ( "%%");
// 출력 결과 :%
Console.log ( "%%", "gys");
// 출력 결과 :% gys
// 파일에 대한 6 개의 출력 console.error 정보
// 페이지 코드 :
Console.error ( "Guoyansi는 오류");
// 노드 app.js 2> err.txt를 사용 하여이 페이지를 시작하십시오
// 동일한 레벨 디렉토리에 추가 err.txt 파일이 있습니다. 파일에는 "Guoyansi is Error"도 있습니다.
// 7은 존재하지 않는 파일을 직접 시작하여 명령 줄에서 javaScript.js를 시작하므로 :
// node javaScript.js 2> info.txt
// 출력 결과 : 명령 줄이있는 디렉토리에 추가 파일 info.txt가 있습니다.
// info.txt 파일의 내용은 다음과 같습니다
/*
module.js : 340
오류를 던지십시오.
^
오류 : 모듈을 찾을 수 없습니다 'e : /node/gys/javaScript.js'
at function.module._ResolveFilename (module.js : 338 : 15)
at function.module._load (module.js : 280 : 25)
at function.module.runmain (module.js : 497 : 10)
시동시 (node.js : 119 : 16)
node.js : 906 : 3
*/
// 8 : Console.warn의 사용법은 Console.error ()의 사용과 동일합니다.
// 9 : console.time () 및 console.timeend ()의 중간 코드 출력 실행 시간 (참고 : 시간과 시간의 매개 변수는 정확히 동일해야합니다)
Console.Time ( "루프 시간 :")
var a = 0;
for (var i = 0; i <100000000000; i ++) {
A ++;
}
Console.TimeEnd ( "루프의 시간 :")
/*
* 10.console.trace () 메소드는 표준 오류 정보로 현재 위치에서 스택 정보를 출력합니다.
* */
var obj = {
이름 : "Guoyansi",
나이 : 23,
Eat : function () {}
}
Console.Trace (OBJ);
// 출력 결과 :
당신이 그것을 이해할 수 있는지 모르겠지만 어쨌든 이해할 수 없습니다.
1 // 10 : console.assert ()는 표현식 결과를 평가합니다. 표현식의 실행 결과가 False 인 경우 메시지 문자열이 출력되고 AssertionError 예외가 발생합니다.
2 console.assert ( "g"=== "s", "g는 s와 같지 않음");
매우 간단하지 않습니까? 음? . 어쨌든 이해할 수없는 느낌이 들지 않아, 하하