随笔分类 - JavaScript
摘要:解决方法: 如果是2d上下文,则在获取上下文的前一句加上/** @type {CanvasRenderingContext2D} */ 如果是3d上下文,则加上/** @type {WebGLRenderingContext} */ let drawing = document.querySelec
阅读全文
摘要:1、pm2简介 pm2(process manager)是一个进程管理工具,维护一个进程列表,可以用它来管理你的node进程,负责所有正在运行的进程,并查看node进程的状态,也支持性能监控,负载均衡等功能。 1.1、使用pm2管理的node程序的好处 监听文件变化,自动重启程序 支持性能监控 负载
阅读全文
摘要:this通常都是在函数中使用 1.函数在调用时,JavaScript会默认给this绑定一个值;2.this的绑定和定义的位置(编写的位置)没有关系;3.this的绑定和调用方式以及调用的位置有关系;4.this是在运行时被绑定的; this绑定规则 绑定一:默认绑定; 独立函数调用。可以理解成函数
阅读全文
摘要:JS的内存管理 不管什么样的编程语言,在代码的执行过程中都是需要给它分配内存的,不同的是某些编程语言需要我们自己手动的管理内存,某些编程语言会可以自动帮助我们管理内存。 不同的编程语言对于第一步和第三步会有不同的实现: 手动管理内存:比如C、C++,包括早期的OC,都是需要手动来管理内存的申请和释放
阅读全文
摘要:浏览器渲染过程 HTML解析的时候遇到了JavaScript标签,会停止解析HTML,而去加载和执行JavaScript代码。 常见的JavaScript引擎 SpiderMonkey:第一款JavaScript引擎,由Brendan Eich开发(也就是JavaScript作者);Chakra:微
阅读全文
摘要:npm 中文文档 镜像源 阿里云镜像:npm config set registry https://registry.npmmirror.com/ 腾讯云镜像:npm config set registry http://mirrors.cloud.tencent.com/npm/ 华为云镜像:n
阅读全文
摘要:1.用户名正则 //用户名正则,4到16位(字母,数字,下划线,减号) var uPattern = /^[a-zA-Z0-9_-]{4,16}$/; //输出 true console.log(uPattern.test("dishait")); 2.密码强度正则 //密码强度正则,最少6位,包括
阅读全文