07 2019 档案

摘要:我们经常用vue的双向绑定,改变data的某个属性值,vue就马上帮我们自动更新视图,下面我们看看原理。 Object的响应式原理: 可以看到,其实核心就是把object的所有属性都加上getter、setter,get时收集依赖,set时通知依赖,达到响应式更新的目的。 但是显而易见的,这种方法无 阅读全文
posted @ 2019-07-31 23:05 张啊咩 阅读(1425) 评论(0) 推荐(0) 编辑
摘要:1. in 和 hasOwnProperty in会检查对象和它的整条原型链,hasOwnProperty只会检查对象本身,不会检查原型链 2. 用undefined判断 阅读全文
posted @ 2019-07-31 13:58 张啊咩 阅读(2303) 评论(0) 推荐(0) 编辑
摘要:栈: 存储基础数据类型 按值访问 存储的值大小固定 由系统自动分配内存空间 空间小,运行效率高 先进后出,后进先出 栈中的DOM,ajax,setTimeout会依次进入到队列中,当栈中代码执行完毕后,再将队列中的事件放到执行栈中依次执行。 微任务和宏任务 堆: 存储引用数据类型 按引用访问 存储的 阅读全文
posted @ 2019-07-30 07:54 张啊咩 阅读(132) 评论(0) 推荐(0) 编辑
摘要:首先先介绍一下2个重要的库:core-js 和 regenerator core-js core-js 是用于 JavaScript 的组合式标准化库,它包含 es5 (e.g: object.freeze), es6的 promise,symbols, collections, iterators 阅读全文
posted @ 2019-07-27 23:01 张啊咩 阅读(2546) 评论(0) 推荐(0) 编辑
摘要:推荐阅读:阮一峰老师的 npm scripts 使用指南 在package.json的script里面我们可以写很多npm脚本,下面我来总结一下一些日常遇到的知识点: 1.npm_lifecycle_event npm 提供一个npm_lifecycle_event变量,返回当前正在运行的脚本名称, 阅读全文
posted @ 2019-07-25 15:01 张啊咩 阅读(299) 评论(0) 推荐(0) 编辑
摘要:SemVer 根据国际主流的惯例,我们使用「语义化版本(Semantic Versioning)」的命名方式,有时简称 SemVer。 语义化版本号(以下简称「版本号」)的格式是:<major>.<minor>.<patch>。即使用三位非负整数,以点号 . 连接。 如:1.4.15、6.2.0。 阅读全文
posted @ 2019-07-24 15:37 张啊咩 阅读(415) 评论(0) 推荐(0) 编辑
摘要:大家都知道来到ES6版本,ES就原生支持JS Module的概念。 import和export的写有哪些呢,我们看看 import: import from 和 var 变量一样,也会存在提升,这意味着可以在 import 之前用 import 进来的东西 export: 复合写法: import函 阅读全文
posted @ 2019-07-20 12:37 张啊咩 阅读(9127) 评论(0) 推荐(2) 编辑
摘要:我们知道编码风格里面有带不带分号的争议,但是不带分号,确实可能会引起一些无法预计的问题 下面我们总结一下这些情况: 1.立即执行函数 2.数组 3.数字跟正则 4.函数跟字符串模板 官方称之为“带标签的模板字符串”,就是函数是用来装饰字符串模板的。 阅读全文
posted @ 2019-07-16 17:28 张啊咩 阅读(260) 评论(0) 推荐(0) 编辑
摘要:博主今天遇到一个问题,使用vue-cli-serve,想要用shelljs来执行vue-cli-serve,动态给它传“--port xxxx"但是发现”--port“怎么传都穿不进去,后面查了一下,看了阮老师的介绍,npm参数传”--xxx“的时候,需要这样”npm -- --xxx“才能生效 这 阅读全文
posted @ 2019-07-09 14:33 张啊咩 阅读(3800) 评论(0) 推荐(0) 编辑
摘要:怎么实现深度优先遍历和广度优先遍历? 深度优先遍历方法比较多,最简单就是递归,它的循环写法反而比较难理解(看作任务栈) 广度优先算法方法反之,无法使用递归,只能用循环来写,但是容易理解(看作任务队列) 阅读全文
posted @ 2019-07-08 21:45 张啊咩 阅读(3237) 评论(0) 推荐(0) 编辑
摘要:WebGL的shader(着色器)有2种:vertexShader(定点着色器)和 fragmentShader(片段着色器) 例如用WebGL画一个点: 阅读全文
posted @ 2019-07-06 21:20 张啊咩 阅读(3427) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示