![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js之高级
小小liang
一个在深圳捡破烂的前端
展开
-
Promise从基础到入门
一、Promise基础(1):函数对象和实例对象函数对象:将函数作为对象来使用,简称函数对象 (就是直接调用函数内部的方法或属性)实例对象:new函数产生一个对象,简称对象!注意点:?() — ?为函数; ?.call() —?为函数对象! function Fn() { //Fn为函数 } let fn = new Fn(); //Fn为构造函数 fn为函数的实例对象(对象) console.log(Fn.prototype); // Fn为函数对象原创 2020-12-22 17:51:53 · 159 阅读 · 0 评论 -
javascript之promise基础篇
目录promisepromise的链式编程一个简单的GET请求(结合ajax和peomise)fetch()fetch中一个简单的GET请求fetch中的POST请求async和await详情且看promisepromise的链式编程 <div class="box"></div> <div class="box"></div> <div class="box"></div> <div class="box"&原创 2020-07-16 22:42:45 · 184 阅读 · 0 评论 -
关于模块化的理解和规范
目录模块化的理解?把相同功能的封装为一个模块,提供向外的接口,以供使用,使得开发的时候,彼此互不影响!ESModulees6模块化规范采用的是import 导入export 导出特点:1:一个文件为一个模块,每一个模块只会加载一次,即使多次调用,还是加载一次,多次引入的时候,是从内存中获取2:导出和导入import导入 importexport导出 export defalut {}3:import为静态的导入导出 let a = 1原创 2020-09-29 13:11:44 · 988 阅读 · 0 评论 -
JS之async与await(队列)
一、async与await1:async函数async用来定义一个异步函数,这个函数的返回值为Promise对象函数的结果由async函数执行后的返回值决定2:await表达式await表达式,右侧一般为promise对象,但是也可以为其他值假如为Promise对象的时候,其值为Promise的成功或失败的结果假如为其他值的时候,那么其值为该表达式的结果注意点:01:await表达式需要放在async函数里面,但是async函数里面可以不含await表达式02:如果await的P原创 2020-09-13 21:10:55 · 808 阅读 · 0 评论 -
闭包与递归
一、闭包闭包:就是一个函数可以访问另一个函数内的局部变量,这个访问者就被称呼为闭包作用:就是延伸了变量的作用范围1:闭包的两个方式闭包的方式1: function fn() { let num = 10; function f2() { //f2是内部函数,一个闭包 console.log(num); //使用了父函数中声明的变量 10 ...原创 2020-05-07 21:26:16 · 380 阅读 · 0 评论 -
浅谈javascript之闭包
目录闭包变量的概念自由变量闭包的作用1:闭包的作用2:封装函数给搜索框添加一个属性,实现这个表单输入的时候,不会弹出记录框! -启用自动完成功能的表单(其中一个输入字段禁用了自动完成)这边会使用到节流和去抖的知识:有兴趣的可以看这一篇文章链接: link.闭包01:函数调用 => 产生一个新的执行环境02:变量对象 => 用来存储代码执行之中的数据(就是变量对象)注意点;window对象是一个持续存在的对象,负责存储全局环境下得所有变量和对象!03:活动对象 => 变量对原创 2020-07-21 22:48:33 · 140 阅读 · 0 评论