当前位置:首页 > JavaScript

js 实现打印

2026-01-31 14:27:44JavaScript

打印到控制台

使用 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!");

更常见的是通过修改特定元素的 innerHTMLtextContent 属性来动态更新页面内容。

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);

js  实现打印

标签: js
分享给朋友:

相关文章

js 实现继承

js 实现继承

原型链继承 通过让子类的原型对象指向父类的实例来实现继承。子类实例可以访问父类原型上的属性和方法。 function Parent() { this.name = 'parent'; } Pa…

js实现预览

js实现预览

文件上传预览实现 使用JavaScript实现文件上传预览功能,可以通过FileReader对象读取文件内容并显示预览。以下代码支持图片、文本和PDF文件的预览: // HTML部分需要包含inp…

js实现变形

js实现变形

使用 CSS 和 JavaScript 实现元素变形 在 JavaScript 中实现变形效果通常结合 CSS 的 transform 属性,通过动态修改该属性实现元素的旋转、缩放、倾斜或平移。…

js实现dh

js实现dh

JavaScript 实现 DH(Diffie-Hellman)密钥交换 Diffie-Hellman(DH)密钥交换是一种安全协议,允许双方在不安全的通信信道上建立一个共享密钥。以下是如何在 Jav…

js类实现

js类实现

使用类实现 JavaScript 功能 在 JavaScript 中,类(Class)是一种语法糖,基于原型继承机制。通过 class 关键字可以更直观地定义对象模板。 基本类定义 class…

js实现密码

js实现密码

密码强度验证 使用正则表达式验证密码强度是一种常见方法。以下代码检查密码是否包含大小写字母、数字和特殊字符,且长度至少为8位: function checkPasswordStrength(pass…