- 博客(4)
- 收藏
- 关注
原创 回调地狱和Promise解决回调地狱
回调地狱:比如说请求a的数据了之后再去请求b的数据,请求到b的数据再去请求c的数据,多个回调函数嵌套的写法叫做回调地狱。<script src="jquery.js"></script>$.ajax({ url:"a.json", dataType:"json", success(data){ $....
2019-10-18 08:56:55 183
原创 ES6面向对象
class Animal{ constructor(name,age){ this.name=name; this.age=age; } run(){ alert(this.name+"run"); } static run2(){ alert(222); } }var dog=new Animal("dog",3);dog.run();Animal.run2...
2019-10-17 09:00:46 127
原创 扩展运算符和剩余运算符
…作为rest剩余运算符 把剩余的数值转化成一个数组1、解构赋值的时候:把解构源剩余的值结构成一个数组let [a,b…c]=[1,2,3,4];2、作为函数的参数function fun1(a,…b){ }; fun1(1,2,3);…作为扩展运算符 展开运算符 spread1、把类数组转化成数组var set=new Set([1,2,3,1,2]);var res=...
2019-10-15 08:44:42 819
原创 ES6 let和var区别
ES6 let和var区别1.let和var的区别:(1)var定义的变量是函数作用域,作用域只和函数的{ }有关;let定义的变量是块级作用域,只要是{ }就会形成作用域。(2)var可以声明多次;let只能声明一次。(3)var定义的变量可以当做window的属性(顶层属性);let定义的变量不能当做顶层属性;(4)let不存在变量提升。 闭包区分作用域: fo...
2019-10-12 10:29:05 158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人