การคัดลอกรหัสมีดังนี้:
// สร้างหน้า app.js
// 1: รหัสหน้า
console.log ("ข้อมูลบันทึก");
// EXECUTE (Node App.js) บนหน้าและดูข้อมูลบันทึกในคอนโซล: "ข้อมูลบันทึก"
// ดำเนินการด้วยวิธีอื่น: Node App.js 1> info.txt (1 หมายถึงสตรีมเอาต์พุตมาตรฐานการเปลี่ยนเส้นทาง);
// ในเวลานี้คุณจะเห็นไฟล์ info.txt ในไดเรกทอรีเดียวกับ App.js โดยมี "ข้อมูลบันทึก" อยู่ในนั้น
// 2: เอาท์พุทสตริงทั้งหมดตามลำดับ
console.log ("%s", "First", "Second");
// ผลลัพธ์ผลลัพธ์: วินาทีแรก
// 3. แปลงวัตถุเป็นสตริงปกติและดำเนินการ
console.log ("%s", "guoyansi", {ชื่อ: "dr. sisi"});
// ผลลัพธ์ผลลัพธ์: guoyansi {ชื่อ: 'ดร. Sisi '}
// สี่:
// แปลงสตริงเป็นค่าตัวเลข
console.log ("%d", "25.6");
// ผลลัพธ์ผลลัพธ์: 25.6
console.log ("%d", "guoyansi");
// ผลลัพธ์ผลลัพธ์: Guoyansi
// ห้าเอาต์พุต %
console.log ("%%");
// ผลลัพธ์ผลลัพธ์:%
console.log ("%%", "gys");
// ผลลัพธ์ผลลัพธ์:% GYS
// Six Output Console.error ข้อมูลไปยังไฟล์
// รหัสหน้า:
console.error ("guoyansi เป็นข้อผิดพลาด");
// ใช้โหนด App.js 2> err.txt เพื่อเริ่มหน้านี้
// จะมีไฟล์ err.txt เพิ่มเติมในไดเรกทอรีระดับเดียวกัน นอกจากนี้ยังมี "Guoyansi เป็นข้อผิดพลาด" ในไฟล์
// เจ็ดเริ่มไฟล์ javascript.js ที่ไม่มีอยู่จริงโดยตรงบนบรรทัดคำสั่งดังนั้น:
// node javascript.js 2> info.txt
// ผลลัพธ์ผลลัพธ์: จะมีไฟล์พิเศษ info.txt ในไดเรกทอรีที่บรรทัดคำสั่งอยู่;
// เนื้อหาในไฟล์ info.txt มีดังนี้
-
module.js: 340
โยนเอ่อ;
-
ข้อผิดพลาด: ไม่พบโมดูล 'e: /node/gys/javascript.js'
ที่ function.module._resolvefilename (module.js: 338: 15)
ที่ function.module._load (module.js: 280: 25)
ที่ function.module.runmain (module.js: 497: 10)
เมื่อเริ่มต้น (node.js: 119: 16)
ที่ node.js: 906: 3
-
// แปด: การใช้คอนโซล warn เหมือนกับ console.error ()
// เก้า: เวลาดำเนินการของเอาต์พุตรหัสกลางโดย console.time () และ console.timeend () (หมายเหตุ: พารามิเตอร์ของเวลาและเวลาจะต้องเหมือนกันทุกประการ)
console.time ("สำหรับเวลาวนซ้ำ:")
var a = 0;
สำหรับ (var i = 0; i <1000000000000; i ++) {
A ++;
-
console.timeend ("เวลาสำหรับลูป:")
-
* 10.Console.trace () เมธอดส่งออกข้อมูลสแต็กที่ตำแหน่งปัจจุบันเป็นข้อมูลข้อผิดพลาดมาตรฐาน
-
var obj = {
ชื่อ: "Guoyansi",
อายุ: 23,
Eat: function () {}
-
console.trace (obj);
// ผลลัพธ์ผลลัพธ์:
ฉันไม่รู้ว่าคุณเข้าใจได้หรือไม่ แต่ฉันไม่เข้าใจอยู่แล้ว
1 // สิบ: console.assert () ประเมินผลการแสดงออก หากผลการดำเนินการของนิพจน์เป็นเท็จสตริงข้อความจะถูกส่งออกและข้อยกเว้น assertionError จะถูกโยนลงไป
2 console.assert ("g" === "s", "g ไม่เท่ากับ s");
มันไม่ง่ายมากเหรอ? เอ่อ? - อย่างไรก็ตามฉันไม่รู้สึกว่าฉันเข้าใจได้เลยฮ่า ๆ