js 实现打印
打印到控制台
使用 console.log() 方法可以将内容输出到浏览器的控制台或 Node.js 的控制台。这是最常用的调试和打印方法。
console.log("Hello, World!");
console 对象还提供了其他方法,如 console.error() 打印错误信息,console.warn() 打印警告信息,console.info() 打印信息性消息。
console.error("This is an error message");
console.warn("This is a warning message");
console.info("This is an informational message");
打印到网页
通过操作 DOM 可以将内容直接显示在网页上。使用 document.write() 方法可以简单地将内容写入文档。
document.write("Hello, World!");
更常见的是通过修改特定元素的 innerHTML 或 textContent 属性来动态更新页面内容。
document.getElementById("output").innerHTML = "Hello, World!";
打印到文件(Node.js 环境)
在 Node.js 环境中,可以使用 fs 模块将内容写入文件。
const fs = require('fs');
fs.writeFileSync('output.txt', 'Hello, World!');
对于异步写入文件,可以使用 fs.writeFile() 方法。
fs.writeFile('output.txt', 'Hello, World!', (err) => {
if (err) throw err;
console.log('File has been saved.');
});
打印到打印机
直接调用打印机需要浏览器或操作系统的支持。可以使用 window.print() 方法打印当前网页。
window.print();
对于更复杂的打印需求,可以生成 PDF 或其他格式的文件,然后通过系统打印对话框进行打印。
打印格式化内容
使用模板字符串可以方便地格式化输出内容。
const name = "Alice";
const age = 25;
console.log(`Name: ${name}, Age: ${age}`);
对于复杂的格式化需求,可以使用 console.table() 方法以表格形式打印数组或对象。
const people = [{name: "Alice", age: 25}, {name: "Bob", age: 30}];
console.table(people);






