1.Promise是什么? Promise是异步编程的一种解决方案,在ES6中Promise被列为了正式规范,统一了用法,原生提供了Promise对象。 Promise打印出来的详细信息 2.Promise的基本用法 then中成功失败的执行 // resolve代表成功 reject失败 都是一个 ...
分类:
其他好文 时间:
2020-05-11 11:40:24
阅读次数:
60
识别整数 console.log(Number.isInteger(25))//true console.log(Number.isInteger(25.0))//true console.log(Number.isInteger(25.1))//false 安全整数 IEEE 754只能准确的表示 ...
分类:
其他好文 时间:
2020-05-11 01:01:44
阅读次数:
67
什么是模块 模块是自动运行在严格模式下并且没有办法退出运行的Javascript代码 在模块的顶部this的值是undefined 其模块不支持html风格的代码注释除非用default关键字,否则不能用这个语法导出匿名函数或类 任何未显示导出的变量、函数或类都是模块私有的,无法从模块外部访问 im ...
分类:
其他好文 时间:
2020-05-11 00:54:54
阅读次数:
54
let arr = [{ id: 1, name: 'zs' }, { id: 2, name: 'ls' }, { id: 3, name: 'ww' }, { id: 4, name: 'xm' }, { id: 5, name: 'xh' },] let sum = [3, 4, 5] let ...
分类:
编程语言 时间:
2020-05-10 19:32:30
阅读次数:
377
Array.of方法 由于Array构造函数创建数组时的怪异行为,比方说如下: let items = new Array(2) console.log(items.length)//2 items = new Array("2") console.log(items.length)//1 Arra ...
分类:
编程语言 时间:
2020-05-10 15:07:33
阅读次数:
56
使用set陷阱验证属性 let target = { name: 'target' } let proxy = new Proxy(target, { /** * * * @param {any} trapTarget 用于接收属性(代理的目标)的对象 * @param {any} key 要写入的 ...
分类:
其他好文 时间:
2020-05-10 15:05:01
阅读次数:
47
1. commonjs模块输出的是值的浅拷贝,ES6模块输出的是值的引用 (也就是说,cmmonjs模块输出后被改变,其他引用模块不会改变,而ES6模块会改变) 2. commonjs模块是运行时加载,而ES6模块是编译时输出接口,之所以webpack的tree-shaking只能作用于ES6模块, ...
分类:
Web程序 时间:
2020-05-10 15:00:41
阅读次数:
112
ES6/ES7/ES8常用特性和新特性 ES6 ES6在ES5的基础上新增了一系列特性,这里仅列出常用特性 变量的改变,添加了块级作用域的概念 let声明变量(块级作用域),let是更完美的var,它声明的全局变量不是全局属性widow的变量,这便解决了for循环中变量覆盖的问题 const声明常量 ...
分类:
其他好文 时间:
2020-05-10 11:00:30
阅读次数:
55
Vue2-football—爆炸足球 模仿懂球帝移动端官网,欢迎各位老铁stargithub地址:https://github.com/vqlai/vue2... 技术栈 前端 es6 vue2 vue-router2 axios better-scroll vue-lazyload stylus ...
分类:
其他好文 时间:
2020-05-10 10:33:50
阅读次数:
80
1.for 优点: 1.可以递增循环也可以递减循环 2.可以使用break、continue控制是否跳出循环 let list = ['a', 'b', 'c', 'd','e']; for (var i = 0; i < list.length; i++) { console.log(list[i ...
分类:
编程语言 时间:
2020-05-09 16:52:13
阅读次数:
63