JavaScript 学习手册

免费学习 完整知识体系 快速检索

JavaScript学习手册《WebSocket 实时通信》:WebSocket 提供全双工通信,用于实时应用(如聊天、游戏)。 ```javascript const ws = new WebSocket('ws://example.com/socket'); // 连接打开 ws.onopen...

Web API

WebSocket 实时通信

【详细说明 & 代码示例】
WebSocket 提供全双工通信,用于实时应用(如聊天、游戏)。 ```javascript const ws = new WebSocket('ws://example.com/socket'); // 连接打开 ws.onopen = () => { console.log('连接已建立'); ws.send('Hello Server'); }; // 接收消息 ws.onmessage = (event) => { console.log('收到:', event.data); }; // 错误处理 ws.onerror = (error) => console.error(error); // 连接关闭 ws.onclose = () => console.log('连接关闭'); // 发送数据(可以是字符串或 Blob) ws.send(JSON.stringify({ type: 'message', content: 'Hi' })); ``` **心跳检测**:通常需要定期发送 ping/pong 帧保持连接。 **注意:** WebSocket 协议为 `ws://` 和 `wss://`(加密)。

学习提示:建议打开浏览器开发者工具(F12)中的 Console 面板,直接运行代码片段,实时查看输出,加深理解。

全部章节目录(共 48 个知识点)

JavaScript 基础 (1个知识点)

字符串 (1个知识点)

日期与时间 (1个知识点)

错误处理 (1个知识点)

BOM 操作 (1个知识点)

异步编程 (1个知识点)

Promise (1个知识点)

async/await (1个知识点)

Ajax 与请求 (1个知识点)

模块化 (1个知识点)

(1个知识点)

闭包 (1个知识点)

作用域 (1个知识点)

正则表达式 (1个知识点)

框架与库基础 (2个知识点)

使用说明

  • • 本手册涵盖 JavaScript 从基础到 ES6+ 及 Web API 的完整知识体系
  • • 在搜索框输入关键词,快速定位相关知识点
  • • 点击条目标题进入详情页,查看详细说明与代码示例
  • • 页面按分类展示所有知识点,方便系统性学习
  • • 建议打开浏览器开发者工具(F12)的 Console 面板运行代码,加深理解