前言本文主要是对Promise本身的用法做一个全面解析而非它的原理实现,如果你对Promise的用法还不是很熟悉或者想加深你对Promise的理解,我相信这篇文章一定会帮到你。首先让我们先了解一下JavaScript为什么会引入Promise回调地狱让我们先看这样一段代码,JQuery中ajax请求:$.ajax({url:"url1",data:{},success(res1){//获取到第一个数据console.log(res1);//根据第一个数去去获取第二个数据$.ajax({url:"url2",data:{query:res1.xxx,},success(res2){//获取到第二
介绍es表示ECMASCript,他是从es3,es5,es6,es5是2009.12月发布的,es6是2015.6月发布的。vue2完全支持es5的(vue3完全支持es6的),react完全支持es6es5的新特性严格模式(对应的相反的称为怪异模式)'usestrict'//一般用于相关的设计上面书写一个严格模式底下的代码就需要按照严格模式执行严格模式的特性变量必须要带修饰符"usestrict";a=10console.log(a);//aisnotdefined 函数里面this不能指向windowfunctionsayHello(){console.log(this);//unde
介绍es表示ECMASCript,他是从es3,es5,es6,es5是2009.12月发布的,es6是2015.6月发布的。vue2完全支持es5的(vue3完全支持es6的),react完全支持es6es5的新特性严格模式(对应的相反的称为怪异模式)'usestrict'//一般用于相关的设计上面书写一个严格模式底下的代码就需要按照严格模式执行严格模式的特性变量必须要带修饰符"usestrict";a=10console.log(a);//aisnotdefined 函数里面this不能指向windowfunctionsayHello(){console.log(this);//unde
求幂(**)-JavaScript|MDNGitHub-tc39/proposal-exponentiation-operator:ProgresstrackingforES7exponentiationoperator求幂运算符,一种将指数应用于基数的数学计算。已有的Math.pow()方法可以执行求幂计算,但它也是为数不多的需要通过方法而不是正式的运算符来进行求幂运算的语言之一。求幂运算符是两个星号(**):左操作数是基数,右操作数是指数。并且是右结合的: a**b**c 等于 a**(b**c).//x**yletsquared=2**2;//sameas:2*2//alsosameas
求幂(**)-JavaScript|MDNGitHub-tc39/proposal-exponentiation-operator:ProgresstrackingforES7exponentiationoperator求幂运算符,一种将指数应用于基数的数学计算。已有的Math.pow()方法可以执行求幂计算,但它也是为数不多的需要通过方法而不是正式的运算符来进行求幂运算的语言之一。求幂运算符是两个星号(**):左操作数是基数,右操作数是指数。并且是右结合的: a**b**c 等于 a**(b**c).//x**yletsquared=2**2;//sameas:2*2//alsosameas
目录ElasticSearch实现分词全文检索-概述ElasticSearch实现分词全文检索-ES、Kibana、IK安装ElasticSearch实现分词全文检索-Restful基本操作ElasticSearch实现分词全文检索-JavaSpringBootES索引操作ElasticSearch实现分词全文检索-JavaSpringBootES文档操作ElasticSearch实现分词全文检索-测试数据准备ElasticSearch实现分词全文检索-term、terms查询ElasticSearch实现分词全文检索-match、match_all、multimatch查询ElasticSe
目录ElasticSearch实现分词全文检索-概述ElasticSearch实现分词全文检索-ES、Kibana、IK安装ElasticSearch实现分词全文检索-Restful基本操作ElasticSearch实现分词全文检索-JavaSpringBootES索引操作ElasticSearch实现分词全文检索-JavaSpringBootES文档操作ElasticSearch实现分词全文检索-测试数据准备ElasticSearch实现分词全文检索-term、terms查询ElasticSearch实现分词全文检索-match、match_all、multimatch查询ElasticSe
ES6class中的一些问题记录下class中的原型,实例,super之间的关系//父类classDad{constructor(x,y){this.x=5;this.y=1;this.state=789}staticx=521state1=666say(){console.log("父类bark");}talk=()=>{console.log("父类talk");}staticspeak(){console.log("父类speak");console.log(this.state);}speak(){console.log("父类不会speak");}}//子类classChildext
ES6class中的一些问题记录下class中的原型,实例,super之间的关系//父类classDad{constructor(x,y){this.x=5;this.y=1;this.state=789}staticx=521state1=666say(){console.log("父类bark");}talk=()=>{console.log("父类talk");}staticspeak(){console.log("父类speak");console.log(this.state);}speak(){console.log("父类不会speak");}}//子类classChildext
对象中可以直接写变量ES6允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。constfoo='bar';constobj={foo};//key值就是foo,value值是foo变量对应的值//输出的是{foo:"bar"}console.log(obj)对象中可以直接写函数-省略了function声明constobj={method(){return"Hello!";}};//等价于下面的写法。constobj={method:function(){return"Hello!";}};//输出Helloconsole.log(obj.method())属性名表达式JavaScri