模块化介绍 模块化是指讲一个大的程序文件,拆分成许多小的文件,然后将小文件组合起来。 模块化好处 防止命名冲突 代码复用 高维护性 模块化规范产品 ES6之前的模块化规范有: CommonJS ? NodeJS、Browserify AMD ? requireJS CMD ? seaJS ES6模块 ...
分类:
其他好文 时间:
2021-02-05 10:37:47
阅读次数:
0
简化对象写法 ES6允许再大括号里面,直接写入变量和函数,作为对象的属性和方法。 遮眼法的书写更加简洁 let name = 'study'; let change = function(){ consoel.log('I like study'); } const study = { name, ...
分类:
其他好文 时间:
2021-02-03 10:42:33
阅读次数:
0
es6 Map与Set 一:map 1.map的基本使用 // map 基本使用 let map = new Map(); map.set('name','WHQ'); map.set('age',24); map.set('未婚',true); console.log(map.get('name' ...
分类:
其他好文 时间:
2021-02-02 11:01:46
阅读次数:
0
性质:1 唯一的, 2 单独是一个类型, 用作对象的私有属性 1 const sym = Symbol("private"); 2 3 export default function Constr(a){ 4 return { 5 [sym]: 111, //私有属性 6 pub:a 7 } 8 } ...
分类:
其他好文 时间:
2021-02-01 12:36:26
阅读次数:
0
小程序中支持es7的async语法 es7的 async 号称是解决回调的最终?案 在?程序的开发?具中,勾选 es6转es5语法 下载 facebook的regenerator库中的 在?程序?录下新建?件夹 lib/runtime/runtime.js ,将代码拷?进去 在每?个需要使?asyn ...
分类:
微信 时间:
2021-02-01 11:47:58
阅读次数:
0
数组创建 Array.of() 将参数中所有值作为元素形成数组。 如: console.log(Array.of(1, 2, 3, true,'www')); // [1, 2, 3, true, 'www'] console.log(Array.of()) //[] Array.from() 将【 ...
分类:
编程语言 时间:
2021-01-29 12:06:36
阅读次数:
0
一、事件 1.事件绑定 (1)es5方式 <button onClick={ this.start }>开始</button> 上面的写法,对应的函数中获取不到this指向 <button onClick={ this.start.bind(this) }>开始</button> (2)es6方式 ...
分类:
其他好文 时间:
2021-01-29 11:59:22
阅读次数:
0
es6提供了一个语法 promise ,用来解决回调地狱的 语法: var p = new Promise(function(resolve,reject){ // 发送ajax resolve(res) - 当执行成功的时候调用resolve reject() - 当执行失败的时候调用reject ...
分类:
其他好文 时间:
2021-01-29 11:58:33
阅读次数:
0
cube.js 支持一种基于package.json deps 模式的schema 发现,但是目前默认是没有开启的,今天在开发基于 s3扩展的时候觉得也有必要支持下,所以基于es6 的默认函数参数模式,将 async dataSchemaFiles(includeDependencies=true) ...
分类:
Web程序 时间:
2021-01-27 13:53:36
阅读次数:
0
cube.js 使用node vm 进行schema 的编译,提供了灵活的编译schema 的能力 cube.js 提供的全局对象 cube(), context() asyncModule() import && export 的处理 数据schema 定义的es6 文件,将会被编译为nodejs ...
分类:
Web程序 时间:
2021-01-26 11:42:53
阅读次数:
0