SSE练习


SSE需求当需要让服务端向客户端发送消息的时候比如实时更新状态或推荐内容相比websocket消耗资源更少,而且建立连接更方便,自带重传机制,不需要像websocket一样需要自己实现重传机制参考资料https://zh.javascript.info/server-sent-eventshttps

Web Worker使用


参考链接:https://juejin.cn/post/7139718200177983524来源:稀土掘金介绍Web Worker 是 HTML5 标准的一部分,这一规范定义了一套 API,允许我们在 js 主线程之外开辟新的 Worker 线程,并将一段 js 脚本运行其中,它赋予了开发者利用

Typescript 装饰器


装饰器类装饰器const doc:ClassDecorator = (target:any) =>{ console.log(target) target.prototype.name = "meowrain";}@docclass Meowrain {

javascript aes-256-cbc 加密密钥


const crypto = require("crypto");const fs = require("fs");const path = require("path");const configPath = path.join(__di

javascript this指向问题


今天刷js基础题发现个自己忘掉的重要的知识点一个普通函数的 this 指向是:在非严格模式下,this 指向全局对象(浏览器下是 window 对象,Node.js 下是 global 对象)。在严格模式下,this 指向 undefined。在函数作为对象的方法被调用时,this 指向那个对象。在

JS Set Map练习


题目要求How many languages are there in the countries object file.Use the countries data to find the 10 most spoken languages:题目要求我们写两个函数来统计这个文本中有多少语言,并且找

Javascript-类型转换复习


//String to Intlet num = '10'//第一种let numInt = parseInt(num)console.log(numInt);//第二种let numInt2 = Number(num);console.log(numInt2);//第三种let n

Node核心模块


核心模块核心模块是Node中自带的模块,可以在node中直接使用console.log(global)Processprocess模块用来表示和控制当前的node进程。process.exit([code]) 结束进程process.nextTick(callback[, …args]) 向tick

ES模块化


ES模块化参考: 1.模块化 – 李立超 | lilichao.com​2.10_ES模块化规范_哔哩哔哩_bilibili默认情况下,node中的模块化标准是CommonJS,要想使用ES的模块化,可以采用下面两种方案使用mjs作为扩展名修改package.json,把模块化规范设置为ES模块当我

Common JS规范


Common JS规范模块就是一个js文件,在模块内部任何变量或其他对象都是私有的,不会暴露给外部模块。在CommonJS模块化规范中,在模块内部定义了一个module对象,module对象内部存储了当前模块的基本信息,同时module对象中有一个属性名为exports,exports用来指定需要向