es6
es6语法
瑞贝卡S
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js Promise
Promise处理异步程序一、使用then/catch/finally处理异步结束之后的操作1.then:then可以只处理成功的函数new Promise((resolve,reject)=>{setTimeout(()=>{resolve(‘success!’)},3000)}).then(success => console.log(‘success’,success),error => console.log(‘error’,error))使用await更优原创 2022-03-18 16:34:27 · 303 阅读 · 0 评论 -
“基于回调”的异步编程风格
function loadScript(src, callback) {let script = document.createElement(‘script’);script.src = src;script.onload = () => callback(script);document.head.append(script);}loadScript(‘https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.2.0/lodash.js’,原创 2022-03-18 14:10:14 · 240 阅读 · 0 评论 -
try...catch...finally 与 return
1.try中有return,虽然finnally中的代码会执行,但是但会的却是try中的返回值。always2.try,finally中都有return ,则返回的是finally中的值原创 2022-03-18 13:30:19 · 177 阅读 · 0 评论 -
try/catch与setTimeout
正确用法:try…catch 同步工作,只有这样才能捕获错误setTimeout(function() {try {noSuchVariable; // try…catch 处理 error 了!} catch(error) {console.log(error.name,error.message,error.stack)}}, 1000);原创 2022-03-17 16:05:15 · 734 阅读 · 0 评论 -
javascript类
class MyClass {prop = value; // 属性// 构造器constructor(name) {this.name = name}// methodclick = () => {alert(this.value);}get name() {return this._name} // getter 方法set name(value) {this._name = value} // setter 方法// 有计算名称(computed name)的方法原创 2022-03-17 11:25:39 · 928 阅读 · 0 评论 -
javascript闭包
一、闭包特性:1.不会被垃圾回收(JS GC)2.函数嵌套函数3.可以取到函数内部的私有函数和私有变量eg:function aa(){let count = 0;function add() {return count++;}return add;}let bb = aa();bb(): //0bb(): //1bb(): //2...原创 2022-03-17 10:19:25 · 519 阅读 · 0 评论 -
js中的... Rest参数与Spread语法
1.使用…复制数组、对象let arr = [1, 2, 3];let arrCopy = [...arr];let obj = { a: 1, b: 2, c: 3 };let objCopy = { ...obj };之前使用:Object.assign({}, obj)2.若 … 出现在函数参数列表的最后,那么它就是 rest 参数,它会把参数列表中剩余的参数收集到一个数组中。eg:function sumAll(...args) { // 数组名为 args let sum原创 2021-12-22 15:39:13 · 552 阅读 · 0 评论
分享