摘要:
//类表达式 const Person1 = class{ constructor(){ console.log('aa') } } //也可以跟上类名P,但是变量P在class外部是访问不到的,在class内部是可以访问到的 const Person = class P{ constructor( 阅读全文
摘要:
静态方法只能写在class内,constructor外。通过static关键字声明 静态属性只能写在class外,通过 类名.属性名 = 属性值 声明 //静态属性与静态方法(ES6明确规定,Class内部只有静态方法,没有静态属性 ) //1.不会被类实例所拥有的属性与方法,只是类自身拥有 //2 阅读全文
摘要:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>模拟一个音乐播放器</title> </head> <body> <div id="app"></div> <script> class AudioPlayer{ //从无到有生成 阅读全文
摘要:
ES6提供了更接近传统语言的写法,引入了class(类)这个概念,通过class关键字,可以定义类。 //es6中声明一个类的方法,使用class关键字 class Car{ //构造函数的固定写法,类似于函数的简洁表示法const obj ={ a(){} } constructor(...arg 阅读全文
摘要:
页面中有个板块,需要多张图片加载完之后才能进行显示 //页面中有个板块 需要多张图片加载完之后才能进行显示 const loadImg = (src) => { return new Promise( (resolve,reject) =>{ const img = new Image(); img 阅读全文
摘要:
//Promise.resolve()和Promise.reject()常用来生成已经被决议为失败或者成功的promise案例 //Promise.reject()简单一些,不管传给它什么值,它决议为失败后就会直接把这个值传递过来 一、Promise.resolve1.传递一个普通的值(比如字符串, 阅读全文
摘要:
Promise.resolve( data)与Promise.reject( data ) 常用来生成已经决议失败或成功的promise实例; 1、Promise.reject(data)不管传递的是什么值,只要决议为失败,后面就不会进行任何处理,而是执行then里的reject方法,使用前面的da 阅读全文
摘要:
Promise.race([ ]) race竞赛,只要有一个决议了,就返回一个promise实例(对应resolve()或reject( )中参数值; 1、与Promise.all()对应的,还有一个 Promise.race()方法,接受的也是个数组,里面也都是Promise实例。 数组中有一个p 阅读全文
摘要:
语法:Promise.all(iterable); 参数:iterable 一个可迭代对象,如 Array 或 String。 返回值:如果传入的参数是一个空的可迭代对象,则返回一个已完成(already resolved)状态的 Promise。 如果传入的参数不包含任何 promise,则返回一 阅读全文
摘要:
promise碰到then,也就是resolve或者reject的时候是异步的,所以try...catch对它是没有用的 1、then(resolve,reject); then方法中第二个回调,是失败时候做的失败时候做的事 function f(val){ return new Promise(( 阅读全文