![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
qq_34968966
这个作者很懒,什么都没留下…
展开
-
欢迎使用CSDN-markdown编辑器
同源策略 什么是同源策略? 浏览器不允许在正常情况下a域名下的网页向b域名提交请求。 解决办法: 浏览器厂商提供了标准的方式解决跨域请求:由于在跨域请求的时候,在发送请求之前,浏览器和服务器有一个握手的过程,在这个过程里面浏览器会把包含详细信息(包括请求来源的域)发给服务端,服务端可以设置允许跨域的域名,*表示所有域。那么浏览器在得到了可以跨域的答复之后,才会向服务端提交请求,否则浏览器不允原创 2017-09-13 22:01:14 · 185 阅读 · 0 评论 -
es6-js
暂时性死区 Javascript在es6中提出了暂时性死区,其本质是: 只要一进入当前作用域,用let声明的变量实际上就已经存在了,但是需要等到let声明变量之后才能使用,相比较es5,使用原创 2017-09-10 14:57:29 · 1526 阅读 · 0 评论 -
文章标题
es6参数的默认值,和解构表达式的默认值:在es6之前,js不能为函数参数制定默认值,只能采用变通方法: function test1(x,y){ y = y || ‘world’; //当没有给y赋值的时候,y=world console.log(x,y); } 但是这样做不稳定,因为当y被复制了,但是赋值之后的y对应的布尔值为false,则y还是worldfunction log(x原创 2017-09-11 18:26:23 · 189 阅读 · 0 评论 -
js实现sha1加密算法
在实现页面通过js调用微信客户端扫码的api的时候需要用到sha1签名算法,所以在网上找了一圈,以下代码可用,直接调用hex_sha1就可以了 var hexcase = 0; /* hex output format. 0 - lowercase; 1 - uppercase */ var chrsz = 8; /* bits per input character.原创 2017-09-19 21:56:45 · 18280 阅读 · 5 评论 -
文章标题
es6模板编译 像大多数模板引擎相似,js模板使用的方法是在<%…..%>中放置js代码,使用<%=….%>输出js表达式:Symbol symbol被用来保证属性的名字都是独一无二的,es6引入了一种新的原始数据类型Symbol,用来表示杜伊无二的值,它是js语言的地七种数据类型,前六种是undefined ,null ,Boolean,String,Number,Object symbo值原创 2017-09-11 22:02:15 · 167 阅读 · 0 评论