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