摘要: Node 版本切换 nvm 安装 (windows) 链接: 提取码: 添加你已有的 版本,选择本地的node安装路径。 常用命令 | 命令 | 作用 | | | | | nvm version | 查看nvm版本 | | nvm list / nvm ls | 查看已下载的node版本,星号代表当 阅读全文
posted @ 2019-05-22 16:59 miku561 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 创建方法 的正则表达式有两种创建方式。两者用法一致 修饰符 i,m,g i: 部分大小写 m: 支持换行搜索 g: 搜索全局匹配的内容 位置: 表达式最后。 例子:/123/g // 全局搜索内容为12的内容 三种括号 ( )、[ ]、{ } ( ): 使正则结构更加清晰、组成子表达式, 阅读全文
posted @ 2019-04-28 18:16 miku561 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 小程序骨架屏 1, 引入插件 / eslint disable / export default { props: { bgcolor: { type: String, value: ' FFF' }, selector: { type: String, value: 'skeleton' }, l 阅读全文
posted @ 2019-04-17 20:48 miku561 阅读(2691) 评论(0) 推荐(1) 编辑
摘要: 小程序左右滑动显示操作 开发使用的是mpvue框架,具体的事件名需要更改一下。 具体在小程序中事件名为: | mpvue | 微信小程序| | | | | touchstart | bindtouchstart | | click | bindtap | | touchmove | bindtouc 阅读全文
posted @ 2019-03-20 17:40 miku561 阅读(2195) 评论(0) 推荐(0) 编辑
摘要: CommonJS AMD(require.js) CMD(sea.js) ES6 Module CommonJS 通过require加载模块并执行,返回一个引用文件的export对象. 该方式属于同步加载,适用于服务器端。浏览器更适合异步加载方式。 AMD(require.js) 推崇的是依赖前置, 阅读全文
posted @ 2019-03-10 23:11 miku561 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 跨域的几种方式 CROS 图像Ping JOSNP Comet Web Sockets HTML5 postMessage CROS(Cross Origin Resource Sharing): 跨域资源共享 原理是自定义HTTP头部Origin,这个部分由浏览器控制,这个过程与cookie无关。 阅读全文
posted @ 2019-03-09 14:00 miku561 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 事件流 事件流描述的是从页面中接受事件的顺序。分为两种:IE提出的事件冒泡流、Netscape(网景)提出的事件捕获流。 事件冒泡流是指具体元素触发事件后,逐级向上传播的方式。 事件捕获流是指不太具体的点接收事件后,逐级向下寻找具体的元素进行触发。 DOM事件流 事件捕获阶段 处于目标阶段 (执行事 阅读全文
posted @ 2019-03-07 16:55 miku561 阅读(247) 评论(0) 推荐(0) 编辑
摘要: JavaScript 的几种继承方式 原型链继承 构造函数继承 组合继承 (伪经典继承) 原型式继承 寄生式继承 寄生组合式继承 ES6 extend 继承 1, 原型链继承 原理是将父对象的属性和方法通过prototype进行引用 缺点: 实例对象的属性被共享 无法向父对象的方法传递参数 2, 构 阅读全文
posted @ 2019-03-07 00:08 miku561 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 情景 在线考试模块这样一个需求: 避免学生用电脑查答案, 需要系统防止刷新、切屏或改变窗口大小,当达到次数后自动交卷。 实现 1,仿刷新。 因为浏览器都自带了刷新返回等按钮,因此只想到了弹出窗口的形式。 没那么完美,鼠标点刷新按钮是实现了,但键盘快捷键的刷新未处理。接下来在防止切屏内一并处理。 2, 阅读全文
posted @ 2019-03-06 00:20 miku561 阅读(9356) 评论(3) 推荐(2) 编辑