js javascript 的闭包和跨域



闭包的定义:  函数嵌套函数,内部函数可以引用外部函数的参数和变量。
闭包的好处
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方式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值