
hack-js
文章平均质量分 81
国际_新生
solved the problem and share it
展开
-
揭开跨域的面纱(中)
让我们来看各浏览器对CORS(跨域资源共享)的实现IE对CORS的实现 微软引入XDR(XDomainRequest)类型来实现CORS,下面摘自MDN: XDomainRequest is an implementation of HTTP access control (CORS) that worked in Internet Explorer 8 and 9. It w原创 2017-07-09 20:11:08 · 215 阅读 · 0 评论 -
揭开跨域的面纱(下)
JSONP跨域技术 在CORS出现之前,细心的开发者发现网页上的图片可以从任何网页中加载,如果我们把图片的地址改为我们需要请求跨域的地址,那不就实现跨域了,同样的, 网页例子:var img = new Image();img.onload = img.onerror = function(){ // 通过load和error事件监听响应什么时候收到};img.src = 'h原创 2017-07-09 20:13:30 · 196 阅读 · 0 评论 -
解读JavaScript之this
在《JavaScript高级程序设计》中提到,“this对象是在运行时基于函数的执行环境绑定的。” ,首先我们需要明白执行环境这个概念,在《你不知道的JavaScript》中指出:“call-site:the location in code where a function is called(not where it's declared).” ,也就是说执行环境是函数被调用时的位置 。原创 2017-06-17 23:12:22 · 244 阅读 · 0 评论 -
从JavaScript学习设计模式(Iterator)
ES6增加了Map,Set数据结构而且还实现了迭代器机制(Iterator),这是多么令人兴奋的事情。 迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。 从定义可见,迭代器模式是为容器而生。很明显,对容器对象的访问必然涉及到遍历算法。你可以一股脑的将遍历方法塞到容器对象原创 2017-09-23 22:05:02 · 295 阅读 · 0 评论