闭包的定义: 函数嵌套函数,内部函数可以引用外部函数的参数和变量。
闭包的好处
1 能将一个变量长期驻留在内存中
2 避免全局变量的污染 局部变量 又能累计使用
什么是JS的跨域?
不同的域名下面进行交互为了安全的考虑就会碰到跨域问题
不存在跨域
a.com/a.js
a.com/c/b.js
————————————————————
存在的跨域
a.com
b.a.com
a.com
b.com
————————————————————
AJAX的XMLHttpRequest() 进行数据之间的交互,不允许进行跨域交互。
子公司和不同公司业务系统合作系统 EAI 就存在跨域问题。
1. 主域和子域之间的跨域 document.domain='a.com' 子域和主域之间的情况
2 服务器代理:XMLHttpRequest代理文件,增加服务器压力
3 script标签:jsonp jsonp的含意:json+padding(内填充原理)
4 js执行问题
封装createJS函数
动态生成函数名
百度用使用的jsonp
5 location.hash方式:iframe 跨域双域操作
6 window.name方式
7 flash方式
8 html5的postMessage方式
js javascript 的闭包和跨域
原创ibmfashion 博主文章分类:javascript ©著作权
©著作权归作者所有:来自51CTO博客作者ibmfashion的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
跨域请求~
跨域请求~
Access html 请求头 -
浅谈JavaScript作用域和闭包
闭包是JavaScript一个很重要的概念,今天就来看看闭包的相关知识。
作用域 javascript 全局变量