- 博客(3)
- 收藏
- 关注
原创 2020/8/30
闭包: 定义 当一个函数的返回值是另外一个函数,而返回的那个函数如果调用了其父函数的内部变量,且返回的那个函数在外部被执行,就产生了闭包. 闭包是一个环境,具体指的就是外部函数–高阶函数 closure 闭包的三个特性 1:函数套函数 2:内部函数可以直接访问外部函数的内部变量或参数 3:变量或参数不会被垃圾回收机制回收 GC 闭包的优点: 1:变量长期驻扎在内存中 2:避免全局变量的污染 3:私有成员的存在 闭包的缺点 常驻内存 增大内存的使用量 使用不当会造成内存的泄露. 闭包的两种写法: 1: fun
2020-08-30 18:50:09 93
原创 跨域的解决方案
跨域的解决方案目前有三种主流解决方案: jsonp 实现原理:主要是利用动态创建 script 标签请求后端接口地址,然后传递 callback 参数,后端接收 callback,后端经过数据处理,返回 callback 函数调用的形式,callback 中的参数就是 json 优点:浏览器兼容性好, 缺点:只支持 get 请求方式 代理(前端代理和后端通常通过 nginx 实现反向代理) 前端代理我在vue 中主要是通过vue 脚手架中的config 中的index 文件来配置的,其中有个 proxyTa
2020-08-30 18:38:13 89
原创 解构赋值的规则是什么以及解构赋值的用途有哪些
规则:只要等号右边的值不是对象或数组,就先将其转为对象。 用途: 交换变量的值 函数参数的默认值 提取 JSON 数据
2020-08-07 00:12:06 362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人