会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
whosmeya
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
下一页
2020年6月13日
Mac安装cnpm
摘要: 淘宝 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
阅读(704)
评论(0)
推荐(0)
2020年6月1日
VScode debug React config
摘要: 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
阅读(347)
评论(0)
推荐(0)
从 React 架构开始讲解 useState、useEffect 编程设计
摘要: 随着前端开发复杂度增加,原生开发模式显得越来越笨重,前端框架也层出不穷。 MVC 和 MVVM MVC MVC是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化
阅读全文
posted @ 2020-06-01 00:13 whosmeya
阅读(1437)
评论(0)
推荐(0)
2020年5月28日
事件捕获、事件冒泡、事件委托
摘要: 事件捕获、事件冒泡 addEventListener:向指定元素添加事件句柄。(第三个参数默认false冒泡阶段,true为捕获阶段) onclick:事件会在元素被点击时发生。(发生在冒泡阶段) 一次点击事件流程如下图 注意: 目标元素不区分捕获阶段和冒泡阶段,按注册顺序执行。 事件执行顺序 与视
阅读全文
posted @ 2020-05-28 11:48 whosmeya
阅读(169)
评论(0)
推荐(0)
2020年5月27日
JavaScript设计模式学习笔记
摘要: 《JavaScript设计模式与开发实践》14种设计模式学习笔记。 单例模式 策略模式 代理模式 迭代器模式 发布-订阅模式 命令模式 组合模式 模板方法模式 享元模式 职责链模式 中介者模式 装饰者模式 状态模式 适配器模式 单例模式 保证一个类仅有一个实例,并提供一个全局访问点。 // 构造函数
阅读全文
posted @ 2020-05-27 01:37 whosmeya
阅读(403)
评论(1)
推荐(0)
2020年5月25日
复制到剪贴板,粘贴进微信,换行符失效
摘要: 问题描述 微信(windows)版本:v2.9.0 windows环境下,使用 copy-to-clipboard 实现 复制到剪贴板,粘贴进微信(windows),换行符失效。 原因 阅读 copy-to-clipboard,clipboard-copy 等 package 源码,发现实现方式是把
阅读全文
posted @ 2020-05-25 21:15 whosmeya
阅读(2402)
评论(0)
推荐(0)
2020年5月18日
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
摘要: 问题描述 Mac 安装 "Homebrew" 连接被拒绝 原因 国内安装 Homebrew 需要FQ。 解决方案 先试试浏览器是否能打开 "https://raw.githubusercontent.com/Homebrew/install/master/install" ,如果打不开,需要自行找个
阅读全文
posted @ 2020-05-18 23:35 whosmeya
阅读(2899)
评论(0)
推荐(0)
2020年5月15日
nodejs版本管理工具n教程
摘要: 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
阅读(4434)
评论(0)
推荐(1)
2020年5月11日
手把手教你撸一套Redux(Redux源码解读)
摘要: Redux 版本:3.7.2 Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 说白了Redux就是声明了一个对象,提供了这个对象的读取,修改,订阅等方法。 getState: getter(读取) dispatch: setter(修改) subscribe: 订阅 Red
阅读全文
posted @ 2020-05-11 23:48 whosmeya
阅读(705)
评论(0)
推荐(0)
2020年5月5日
什么零宽度字符,以及零宽度字符在JavaScript中的应用
摘要: 先来看一段奇怪代码 上图的字符串中,只看到了3个字符,打印出的length却是10。因为这个字符串中隐藏了7个不可见零宽度字符。 什么是零宽度字符 一种不可打印的Unicode字符, 在浏览器等环境不可见, 但是真是存在, 获取字符串长度时也会占位置, 表示某一种控制功能的字符. 常见的零宽字符有哪
阅读全文
posted @ 2020-05-05 00:52 whosmeya
阅读(4281)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告