随笔分类 - javascript
摘要:
\x与\u相关知识回顾,unicode与常规字符的相互转换实现,还原chalk处理后的彩色日志方法介绍。
阅读全文

摘要:为了更好地量化Vite为项目带来的收益,固需要开发一个收集项目运行期间详细日志的Vite插件,此部分将介绍拦截debug日志能力的实现
阅读全文
摘要:
通过编写一个通用的方法处理依赖全局方法不存在的情况,支持通过script与自定义Function(polyfill)两种方法兜底处理window.fun不存在的情况
阅读全文

摘要:
JS实现单例模式的多种方案 ,本文稍加总结,列出了6种方式与大家分享,大体上将内容分为了ES5(Function)与ES6(Class)实现两种部分
阅读全文
摘要:使用TS+Node封装MongoDB数据库的CRUD方法,帮助大家编写CRUD代码更加自然与高效率。
阅读全文
摘要:关注我的个人博客,发掘更多的内容 ServerLess之云函数实践-天气API 前言 云计算是大势所趋 Serverless 架构即“⽆服务器”架构,它是一种全新的架构方式,是云计算时代⼀种⾰命性的架构模式 FaaS(Function as a Service - 函数即服务) 是在无状态容器中运行
阅读全文
摘要:类型转换 文中的值类型等价于所说的基础类型,其范围是(boolean,string,number) 转换为基础类型 布尔值 undefined, null, false, NaN,'', 0 --> false 其它值都,包括所有对象 --> true 数字 数组 [] --> 0: 空数组转为0
阅读全文
摘要:开发eslint插件目的:根据项目需要,自定义满足项目特殊需要的校验规则 参考 "eslint" 官方文档展开阐述 "插件开发" "自定义规则" "单元测试" 下面开始通过一个示例demo来介绍插件整个开发流程 代码中出现的方法及变量的详细解释与相关文档,会在文末给大家列举出来,大家可以先把代码拷贝
阅读全文
摘要:在写算法题的时候,基本上都需要输入输出语句,在大多数练题网站上当想用 书写算法题时,发现不知道怎么输入,其实 是提供了一个 "readline" 模块来实现此功能的 tip 笔者用过的练题网站只有 "leetcode" 在使用js书写时只需要实现功能函数就行,就不需要考虑如何从键盘录入内容 简单使用
阅读全文
摘要:开发中经常碰见元素使用 或者 等样式表提供的属性来展示图片而不是 使用标签,在修改的时候就会发现弊端在需要动态修改图片的时候没有 那样顺手,简单的法子就是提取出元素的 属性,然后使用 字符传截取获取到的值,马虎的思考一下这确实没问题,但是真这样做了之后就发现了一个问题(说的正式在下:smile:),
阅读全文
摘要:1.递归 2.Array.prototype.flat
阅读全文
摘要:```js /** * 常见类型判断 * @param {any} param */ function getParamType(param) { // 先判断是否能用typeof 直接判断 let types1 = ['number', 'string', 'boolean', 'undefined', 'symbol', 'function'] let type = typeof param;
阅读全文
摘要:uni app使用使用Node+Koa2开发的后端程序接收上传的文件 "通过gitbook浏览此随笔" 通过其它客户端上传(h5,小程序等),接收方法一致 使用koa接收时,我们需安装一个中间件 koa body 安装所需中间件 配置koa body uni app中上传文件请求 js method
阅读全文
摘要::pencil2:1. 扩展运算符 扩展运算符(spread)是三个点(...),将一个数组转为用逗号分隔的参数序列。 普通用法 数组拷贝(普通类型深拷贝,复杂类型浅拷贝) 分割数组(解构赋值) 合并数组 传递参数 替代函数的 apply 方法 字符串转数组 :pencil2:2. 扩展的实例方法
阅读全文
摘要:字符串的for of ES6 为字符串添加了遍历器接口,使得字符串可以被for...of循环遍历。 :sparkles:模板字符串 js //es5 var name='小明', age=18; console.log('我叫'+name+'今年'+age+'岁') //es6 console.lo
阅读全文
摘要:UnhandledPromiseRejectionWarning: SequelizeConnectionError: Client does not support authentication protocol requested by server; consider upgrading My
阅读全文
摘要:1.数组的解构赋值 简单用法 只要等号两边的模式相同,左边的变量就会被赋予对应的值。 设置默认值 实例 交换两个变量的值 对象的解构 常规用法 如果解构失败,变量的值等于undefined。 多层嵌套 如果解构模式是嵌套的对象,而且子对象所在的父属性不存在,那么将会报错。 设置默认值
阅读全文
摘要:新的数据类型Symbol 1. 概述 ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的
阅读全文
摘要:ES6学习笔记:块级作用域 作用域分类 全局作用域 局部作用域 块级作用域 全局作用域示例 js //块级作用域使用方式 { //...code } js if(true){ var a=10; } console.log(a);//10 js if(true){ let a=10; } conso
阅读全文
摘要:Avoid replacing instance root $data. Use nested data properties instead. 翻译 避免替换实例根$data。请改用嵌套数据属性 错误的代码 产生原因 最新的Vue已经不允许这样直接对跟实例$data进行赋值 解决方案 使用 Obj
阅读全文