摘要: 淘宝 NPM 镜像。 官网 安装 $ sudo npm install -g cnpm --registry=https://registry.npm.taobao.org npm WARN deprecated request@2.88.2: request has been deprecated 阅读全文
posted @ 2020-06-13 13:55 whosmeya 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 1. 安装 VScode 插件 Debugger for Chrome 2. 配置 webpack webpack.config.js 添加 source map + devtool: 'eval-cheap-module-source-map', // 或者 'eval-source-map' 3 阅读全文
posted @ 2020-06-01 23:53 whosmeya 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 随着前端开发复杂度增加,原生开发模式显得越来越笨重,前端框架也层出不穷。 MVC 和 MVVM MVC MVC是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化 阅读全文
posted @ 2020-06-01 00:13 whosmeya 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: 事件捕获、事件冒泡 addEventListener:向指定元素添加事件句柄。(第三个参数默认false冒泡阶段,true为捕获阶段) onclick:事件会在元素被点击时发生。(发生在冒泡阶段) 一次点击事件流程如下图 注意: 目标元素不区分捕获阶段和冒泡阶段,按注册顺序执行。 事件执行顺序 与视 阅读全文
posted @ 2020-05-28 11:48 whosmeya 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 《JavaScript设计模式与开发实践》14种设计模式学习笔记。 单例模式 策略模式 代理模式 迭代器模式 发布-订阅模式 命令模式 组合模式 模板方法模式 享元模式 职责链模式 中介者模式 装饰者模式 状态模式 适配器模式 单例模式 保证一个类仅有一个实例,并提供一个全局访问点。 // 构造函数 阅读全文
posted @ 2020-05-27 01:37 whosmeya 阅读(392) 评论(1) 推荐(0) 编辑
摘要: 问题描述 微信(windows)版本:v2.9.0 windows环境下,使用 copy-to-clipboard 实现 复制到剪贴板,粘贴进微信(windows),换行符失效。 原因 阅读 copy-to-clipboard,clipboard-copy 等 package 源码,发现实现方式是把 阅读全文
posted @ 2020-05-25 21:15 whosmeya 阅读(2027) 评论(0) 推荐(0) 编辑
摘要: 问题描述 Mac 安装 "Homebrew" 连接被拒绝 原因 国内安装 Homebrew 需要FQ。 解决方案 先试试浏览器是否能打开 "https://raw.githubusercontent.com/Homebrew/install/master/install" ,如果打不开,需要自行找个 阅读全文
posted @ 2020-05-18 23:35 whosmeya 阅读(2852) 评论(0) 推荐(0) 编辑
摘要: nodejs 版本管理工具 n。 安装 使用 npm 安装 npm install -g n 使用 bash 安装 curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n bash n lts 使用 第三方 安装 brew i 阅读全文
posted @ 2020-05-15 14:11 whosmeya 阅读(4222) 评论(0) 推荐(1) 编辑
摘要: Redux 版本:3.7.2 Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 说白了Redux就是声明了一个对象,提供了这个对象的读取,修改,订阅等方法。 getState: getter(读取) dispatch: setter(修改) subscribe: 订阅 Red 阅读全文
posted @ 2020-05-11 23:48 whosmeya 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 先来看一段奇怪代码 上图的字符串中,只看到了3个字符,打印出的length却是10。因为这个字符串中隐藏了7个不可见零宽度字符。 什么是零宽度字符 一种不可打印的Unicode字符, 在浏览器等环境不可见, 但是真是存在, 获取字符串长度时也会占位置, 表示某一种控制功能的字符. 常见的零宽字符有哪 阅读全文
posted @ 2020-05-05 00:52 whosmeya 阅读(3825) 评论(0) 推荐(0) 编辑