- 博客(8)
- 收藏
- 关注
原创 说说闭包
// 书上看来的,挑出来分享一下 《你不知道的js》function foo() { var a=1; function bar() { console.log(a); } // bar()的词法作用域访问foo的内部作用域 // bar()在自己的词法作用域以外的地方执行了 return bar; //传递bar()}var func=foo();func(); // 1// 通过不同的标识符引用调用了内部的函数bar()//
2020-05-24 23:31:47
221
原创 全面理解var,let,const的区别
全面理解var,let,const的区别首先,把我们常用的var与let,const进行比较一下:var存在变量提升,let和const没有:console.log(a);// 结果为undefined (进行了变量提升,var a;)var a=1;console.log(b);// 报错let b=1;console.log(c);// 报错const c=1;...
2019-01-17 11:40:05
232
原创 箭头函数(Arrow Function)
箭头函数(Arrow Function)箭头函数表达式的语法比>函数表达式更短,并且没有自己的this,arguments,super或 new.target。这些函数表达式更适用于那些本来需要匿名函数的地方,并且它们不能用作构造函数。首先,我们先来看一个普通函数:function show(){ return 1} console.log(show())//1...
2018-12-06 15:43:32
651
原创 promise
Promise对象用于表示一个异步操作的最终状态(完成或失败),以及其返回的值。如下:new Promise(function(resolve,reject){ //内容})先用简单的例子来了解一下promise的语法应用:let x=6;let promise=new Promise(function(resolve,reject){ if(x==1){ ...
2018-11-29 20:56:45
122
原创 ES6解构赋值
解构赋值,它语法是一个 Javascript 表达式,这使得可以将值从数组或属性从对象提取到不同的变量中。 解构赋值在进行数据交互时十分有用。 首先,用一个简单的例子来回顾解构赋值: let a=8; let b=17; let c=6; console.log(a,b...
2018-11-16 14:04:28
174
原创 运行XAMPP中Apache时无法启动的解决方法!
一大早打开工具要写项目,开启服务器后,发现网页疯狂报错,最后发现XAMPP没开,但是点击“start"还是打不开。如图: 于是开始百度,试过各种方法,最后总结出几种常见的解决办法,供大家参考。方法一: MySql可以开启,Apache不能开启说明端口被占用,可以点击它后面的config,如图: 点击打开后,将8...
2018-11-14 11:15:46
3475
1
原创 关于小程序HTTPS协议的配置!!!
写完一个Demo后,保存后发现不能运行,且出现图片中错误。 纠结几分钟之后发现,没有勾选选择“不校验安全域名、TLS 版本以及 HTTPS 证书”。原因: 因为wx.rrequest发起的是https请求,微信小程序数据的读取大部分是请求的API接口,且简单来说微信小程序是必须使用SSL证书的,必须要有https协议才能使用,否则无法运行...
2018-11-13 10:18:53
734
1
原创 es6的新的数据类型:Map映射。
Map映射, 存储多个键值对数据, 类似对象。Map的用法 var map=new Map() -----创建map map.set(key,value)-----存储值 map.get(key) ----- 获取值 for(var [ke...
2018-11-02 17:38:01
523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人