02 2023 档案
摘要:目录 前言 一些概念 CJS(CommonJS) ESM(ECMAScript Modules) 兼容操作 效果演示 总结 前言 在Node版本13.2.0(2019年)之前,我们一般使用CJS(CommonJS)模式在代码中引入包,它的加载是同步的,在整个模块加载完成后,才会执行后续代码。而ESM
阅读全文
摘要:目录 前言 基本数据类型 变量定义 用法 Boolan(布尔) Number(数字) String(字符串) Null(空值)和Undefined(未定义) Symbol(标识符) Bigint(长整数) Void(缺少值) any(任意值) never(永无) unknown(未知) 写在最后 前
阅读全文
摘要:目录 前言 准备工作 起步 实践 写在最后 前言 这篇文章将结合Wechaty去实现一个机器人 在开始编码之前,我们先了解一下wechaty Wechaty是一个聊天机器人,只需6行代码即可实现一个机器人,其跨平台性,多编程语言支持,使其在众多开源的bot项目中大放光彩。 关于它的使用,官方给的文档
阅读全文
摘要:目录 前言 起步 实现过程 webkitSpeechRecognition speechSynthesis 小例子 遇到的问题 效果展示 总结 前言 去年写了两篇关于接入ChatGPT的文章:微信接入ChatGPT,使用Node+ChatGPT+Wechaty做一个微信机器人_DieHunter10
阅读全文
摘要:如何创建函数 第一种(函数声明): function sum1(num1,num2){ return num1+num2; } 第二种(函数表达式): var sum2 = function(num1,num2){ return num1+num2; } 第三种(函数对象方式): var sum3
阅读全文
摘要:目录 前言 概念 分析 进阶思考 提出猜想 证明猜想 得出结论 写在最后 前言 前段时间看面试题发现了一道比较有意思的题目 var obj = { num1: 117 } var res = obj;// 1 obj.child = obj = { num2: 935 };// 2 var x =
阅读全文
摘要:目录 定义与概念 属性及函数 Proxy Reflect 使用场景 如何实现 实现过程 运行效果 应用限制及优点 写在最后 定义与概念 JavaScript中的Proxy与Reflect是ES6中引入的新特性,它们可以帮助我们更高效地控制对象。 代理(Proxy)是一种设计模式,它允许我们在访问对象
阅读全文