摘要:
slot特性分发父组件的内容 作用域插槽:通过子组件的一些数据来决定父组件实现插槽 阅读全文
摘要:
microTask mutationObserve、 promise.then macroTask setImmediate、 messageChannnel、setTimeout、postMessage 异步任务对比分析 阅读全文
摘要:
ES6字符串扩展: 处理大码点字符 字符的Unicode表示法 \uxxxx表示一个字符串,超出 \u0000 ~ \uffff范围,必须用两个双字节形式表示。 ES6改进为 将码点放到大括号 可正确解读 codePointAt() JS字符以 UTF-16 格式存储,每个字符固定为2个字节。需要4 阅读全文
摘要:
Iterator > for ... of 循环 Generator函数原生具有 Iterator接口,所以可采用数组的形式解构赋值 阅读全文
摘要:
Destructuring 变量的解构赋值 是一种模式匹配 ES6我关注点之一是用途 能否举些好例子是检验学习到位的方法之一 交换变量值 函数返回多个值 函数入参为对象、数组,内部使用更简洁 意义: 减少冗余代码 let {a, b} = {'', false} 对同一对象的多次属性获取的优化写法很 阅读全文
摘要:
ES6模块设计思想: 尽量静态化,使得编译时就能确定模块的依赖关系,输入、输出的变量。可做静态优化。 ES6模块不是对象,而是通过export命令显示指定输出的代码,再通过import命令输入 export命令可出现在模块文件的任何位置,只要处于顶层即可 export default 为模块指定默认 阅读全文
摘要:
1、git下载 2、git clone http://git.xxxx.cn/... 配置用户名密码 3、git 常用命令简写配置 git config --global alias.st status git config --global alias.sp 'stash pop' #当前用户的G 阅读全文
摘要:
Proxy:像拦截器,对目标对象修改等进行拦截,是一种元编程(meta programming),即修改JS语言本身。 //生成proxy实例,两个参数都是对象,targetObj是要拦截的目标对象,handlerObj参数用来定制拦截行为 var proxy = new Proxy(targetO 阅读全文
摘要:
Generator 函数的异步应用 JS异步编程 callback Promise(解决回调地狱) 事件 发布订阅 generator Thunk函数 屁股函数 两次高阶调用的函数 第一次调用的入参作为最终被执行的函数fn,第二次调用的入参解构后和第三次调用的入参(cb)作为最终函数的参数 阅读全文
摘要:
var sourceData = [{ date: '2018-03-23', totalMoney: '500', goodsCount: '12' }, { date: '2018-03-22', totalMoney: '500', goodsCount: '23' }, { ... 阅读全文