摘要:
promise通常用来解决回调地狱的问题,但也有几个不可忽视的缺点 promise一旦新建就会立即执行,无法中途取消 当处于pending状态时,无法得知当前处于哪一个状态,是刚刚开始还是刚刚结束 如果不设置回调函数,promise内部的错误就无法反映到外部 promise封装ajax时,由于pro 阅读全文
摘要:
什么是高阶函数? 接收一个函数作为参数的函数 常见的高阶函数 reduce() 接收一个函数作为累加器,从左到右数组中的值依次缩减,最后累加成一个数 语法: reduce(funtion(total, currentNum, currentIndex, arr){}, initial) total: 阅读全文
摘要:
每种方式的不同在于this的指向 作为函数直接调用 funtion func(a, b){ console.log(a + b); } func(1, 2) 以上的函数是属于全局对象的函数,在html中此函数是属于html全局对象的,在window中此函数是属于window全局对象的。 因此,在浏览 阅读全文
摘要:
什么是闭包? var local = 10; funtion foo(){ console.log(local) } 其实上面的代码,就表示一个闭包。也就是:函数,以及函数内部能访问到的变量的集合 但通常情况下使用闭包时,是使用函数嵌套函数实现的,如下 funtion foo(){ var loca 阅读全文
摘要:
IE浏览器 Trident内核 chrome浏览器 之前的webkit内核,现在是blink Opera浏览器 最开始是自己的Presto,后来是webkit,又跟随chrome变为blink firefox浏览器 Gecko safari浏览器 webkit内核 阅读全文
摘要:
为元素(通常是图片)设置可视效果,可以理解为设置了一层滤镜 其中包括多种设置,如灰度,对比度,亮度,透明度等 注意:不支持IE浏览器 阅读全文
摘要:
什么是Grid布局? 将网页分为一个个网格,对网格进行不同的操作,实现不同的效果 容器 采用网格布局的区域 项目 网格内部采用网格定位的元素,称为项目。项目只能是容器的顶层子元素 行和列 容器中的水平区域称为行row,垂直区域称为列column 单元格 行和列的交叉区域,称为单元格cell 网格线 阅读全文