摘要: 1.页面加载事件流程 静态资源加载 2.原型和原型链 3. tcp三次握手和四次挥手 客:第一次握手:我要向你(服)发送请求哦 服:第二次握手:我已经准备好了,你呢? 客:第三次握手:我也准备好了,我要发数据了哦 客:发送数据 断开链接客服端和服务端都可以发起,常见的时客户端发起的。 客(主动方): 阅读全文
posted @ 2019-11-29 11:39 chua1989 阅读(255) 评论(0) 推荐(1) 编辑
摘要: 因为之前一直有人给我推荐gulp,说他这里好哪里好的。grunt熟悉以后实际上他的配置也不难,说到效率的话确实是个问题,尤其项目大了以后,目前位置遇到的项目都还可以忍受。不过不管怎么说,需要亲自用过gulp之后才能品评他和grunt之间的优劣。不废话,直接上实例。 本人自建了一个前端目录结构,后续的 阅读全文
posted @ 2016-04-15 09:51 chua1989 阅读(17184) 评论(3) 推荐(12) 编辑
摘要: jQuery 1.9.1源码分析已经完毕。目录如下 jQuery-1.9.1源码分析系列(一)整体架构 jQuery-1.9.1源码分析系列(一)整体架构续 jQuery-1.9.1源码分析系列(二)jQuery选择器 jQuery-1.9.1源码分析系列(二)jQuery选择器续1 jQuery- 阅读全文
posted @ 2015-12-05 13:54 chua1989 阅读(4519) 评论(13) 推荐(34) 编辑
摘要: 背景 项目中使用了umi,最开始默认开启了umi的预设插件集合@umijs/preset-react。后面由于没有用到了预设插件中的功能,所以就去掉了。 去掉后发现部分样式出现了问题,检查后发现antd相关的样式优先级变高了。对比如下 . 解决过程 在这个过程中实际上发现了两个问题。 第一个问题:有 阅读全文
posted @ 2022-07-27 18:33 chua1989 阅读(2724) 评论(0) 推荐(0) 编辑
摘要: 整体架构 Scratch3的界面功能划分如下图 Scratch的整体架构如下图所示 scratch-gui: 是基于React的组件库,组成了整个页面。对于界面有定制化的在这个库下进行 scratch-blocks:积木编程模块,创建和生成积木块区域和拖拽效果区域。需要定制化积木块以及积木块相关功能 阅读全文
posted @ 2020-09-17 10:51 chua1989 阅读(1546) 评论(0) 推荐(0) 编辑
摘要: 文档:Proxy 基本使用就不赘述,看文档即可 通用 1.Proxy可以包装任何形式的对象:包括原生数组,函数,甚至另一个代理 2.代理实例中没有指定的handler,实际就是操作原对象target:实例:打开控制台查看 let target = function(){return 'ddd'} l 阅读全文
posted @ 2020-09-15 22:15 chua1989 阅读(2216) 评论(0) 推荐(2) 编辑
摘要: 响应式原理 源码目录:https://github.com/vuejs/vue-next/tree/master/packages/reactivity 模块 ref: reactive: computed: effect: operations:提供TrackOpTypes和TriggerOpTy 阅读全文
posted @ 2020-09-10 18:12 chua1989 阅读(4016) 评论(1) 推荐(1) 编辑
摘要: 创业有一年多了,公司前途未卜,有感而发 创业是一种艰苦的修行 工作强度和压力大大提升 创业的这几个人都是熟人,也都是第一次创业。选择了儿童编程作为入口,近两年炒的比较火,市场也比较看好。 选好了就干呗,初生牛犊嘛,鸡血还是要打的。每个人的热情都是比较旺盛的。都希望产品快速出来看效果,前面开发产品的几 阅读全文
posted @ 2020-08-23 18:04 chua1989 阅读(341) 评论(3) 推荐(3) 编辑
摘要: 网络上有很多类似的讨论。比如 阮一峰:MVC,MVP 和 MVVM 的图示 廖雪峰:MVVM 司徒正美: 各自用一句话来概括MVC、MVP、MVVM的差异特点 。。。 但是说的往往比较概念化、空泛,初学者很难理解。本篇用最简单的例子讲解这三者,看完本篇,你就不会再纠结这个问题了 本文例子主要从MV* 阅读全文
posted @ 2020-08-01 16:48 chua1989 阅读(1486) 评论(0) 推荐(2) 编辑
摘要: 这个插件主要配合打包自动添加css浏览器兼容前缀,比如-webkit-、-ms-等。官网:https://github.com/postcss/autoprefixer 这是PostCSS的插件,根据官网,配置参数有两种方式 引用的时候作为参数传递 在.browserslistrc文件或者packa 阅读全文
posted @ 2020-05-27 15:21 chua1989 阅读(2088) 评论(0) 推荐(0) 编辑
摘要: 基本知识可以参考下面文章: Emoji 那些事儿:https://www.jianshu.com/p/a5b667371380 一个emoji引发的思考: https://www.jianshu.com/p/d8e30225788a 查看浏览器的emoji支持情况,在浏览器打开下面的页面(如果浏览器 阅读全文
posted @ 2020-05-18 16:56 chua1989 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 点播不同格式之间不能切换 比如a视频为mp4格式,b视频为m3u8格式,a和b之间切换。会导致很多异常问题 a先切换到b,发现播放没有问题,可以调用replayByVidAndPlayAuth无缝切换,但是再从b切换到a,就出现视频格式无法解析的问题,报4006 a先切换到b再切回a,无法对b进行调 阅读全文
posted @ 2020-04-23 17:07 chua1989 阅读(9618) 评论(0) 推荐(0) 编辑
摘要: svg的样式权重 svg可以设置id/tag/style/class属性,再加上标签本身也有自己的原生样式属性,比如“stroke-width”等;再加上继承来的属性。所以权重如下 style属性 > id属性 > class属性 > tag属性 > 原生属性 > 继承属性 每一层的权重都是不可跨越 阅读全文
posted @ 2020-04-21 20:46 chua1989 阅读(146) 评论(0) 推荐(0) 编辑