摘要: 本文中用n指代具体字符 概述 核心 正则表达式是匹配模式,要么匹配字符,要么匹配位置。 组成 量词、修饰符、元字符、特殊符号和特定语言API。 基础 量词 n+ 大于等于1个字符 n* 大于等于0个字符 n? 包含0个或1个字符 n{x} 包含x个字符 n{x,} 包含x个以上字符 n{x,y} 包 阅读全文
posted @ 2022-07-08 15:36 戡玉 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 对一般兼容性和特点做了标识(主要是ie8+) ##节点类型 节点类型 节点值 标签节点(Element) 1 属性节点(Attr) 2 文本节点(Text) 3 CDATA节点(CDATASetion) 4 实体引用节点(EntityReference) 5 实体节点(Entity) 6 处理指令节 阅读全文
posted @ 2018-10-23 20:09 戡玉 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 坐标(鼠标/触摸) event.screenX 鼠标/触摸,相对于显示屏的X坐标 event.screenY 鼠标/触摸,相对于显示屏的Y坐标 event.clientX 鼠标/触摸,相对于浏览器视口的X坐标 event.clientY 鼠标/触摸,相对于浏览器视口的Y坐标 event.pageX 阅读全文
posted @ 2018-10-23 20:08 戡玉 阅读(1127) 评论(0) 推荐(0) 编辑
摘要: Html 打电话 <a href="tel:0755-10086">打电话给:0755-10086</a> 发短信 <a href="sms:10086">发短信给: 10086</a> 发邮件 <a href="mailto:邮箱名">邮箱名</a> IOS下,取消input在输入的时候英文首字母 阅读全文
posted @ 2018-10-21 15:29 戡玉 阅读(230) 评论(0) 推荐(1) 编辑
摘要: shelljs shell命令的node封装 commander 强大的命令行指令处理工具 command-line-args 基于配置的命令行参数解析 command-line-usage 生成可读性强的命令行打印信息 inquirer 交互式命令行工具 例如:利用上下键,操作命令行选项,输入指令 阅读全文
posted @ 2023-10-19 12:45 戡玉 阅读(88) 评论(0) 推荐(1) 编辑
摘要: 常用 API 汇总: process.cwd(): 返回当前执行node命令时的所在目录 path.dirname(): 返回指定文件路径的目录部分 __dirname: 返回当前执行文件的所在目录(只能在CommonJS规范下使用) __filename: 返回当前执行文件的绝对路径(只能在Com 阅读全文
posted @ 2023-06-28 14:03 戡玉 阅读(32) 评论(0) 推荐(0) 编辑
摘要: url地址 -> excel function downloadFile(obj, name, suffix) { const blob = new Blob([obj]) const fileName = name + '.' + suffix if ('download' in document 阅读全文
posted @ 2022-09-07 17:58 戡玉 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 语义化版本 major: 重大变化,不兼容老版本 minor: 新增功能,兼容老版本 patch: 修复bug,兼容老版本 依赖版本号 * 匹配最新版本的依赖 ^ 匹配最近的大版本依赖,比如^1.2.3,会匹配所有1.x.x的包,不包括2.0.0 ~ 会匹配最近的小版本依赖,比如~1.2.3,会匹配 阅读全文
posted @ 2022-07-08 17:58 戡玉 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 操作符 &&操作符 // 繁琐 if (this.isTrue) { this.test(); } // 简洁 this.isTrue && this.test(); ||操作符 // 繁琐 let num; if (this.value) { num = this.value; } else { 阅读全文
posted @ 2020-10-16 11:47 戡玉 阅读(131) 评论(0) 推荐(0) 编辑
摘要: TDK设置 title 基础描述 内容分隔符一般有 ,` `和空格 对百度比较友好 对谷歌比较友好 空格英文站点可以使用,中文较少使用 内容长度上,一般pc端大概30个中文,移动端大概20个,超过则会截断为省略号 参考格式 首页:网站名称 或者 网站名称_提供服务介绍or产品介绍 频道页:频道名称_ 阅读全文
posted @ 2020-04-03 16:33 戡玉 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 请求阶段 开启HTTP2 多路复用,突破TCP连接数限制。 头部压缩,节省请求带宽。 二进制分帧方式,提高通信效率。 开启http缓存 利用Expires和Cathe Control开启强缓存 利用Last Modified/If Modified Since开启协商缓存 开启gzip压缩 降低关键 阅读全文
posted @ 2020-03-13 17:15 戡玉 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 重置本地/拉取更新 git fetch --all git reset --hard origin/master git pull 迁移远程库 // 主分支上,关联远程仓库为空时 步骤1-删除现有远程关联:git remote rm origin 步骤2-关联新的远程仓库:git remote ad 阅读全文
posted @ 2020-02-08 14:52 戡玉 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 第一步 + 欺骗微信开发者工具,让对应域名解析到本地主机ip(127.0.0.1) + 打开 c:\windows\system32\drivers\etc ,找到host文件 + 打开host文件,底部添加 127.0.0.1 对应域名 第二步 + 用到微信jsApi时,微信开发者工具不认带端口的 阅读全文
posted @ 2020-02-08 14:49 戡玉 阅读(629) 评论(0) 推荐(0) 编辑