函数的length属性表示期望接收的参数数量。arguments.length表示实际接收的长度
var add = function(num, num2, num3)
{
alert(num+20);
}
alert(add.length);
解决跨域的八种方法
- document.domain + iframe
- 动态创建script
- location.hash + iframe
- window.name + iframe
- postMessage(HTML5中的XMLHttpRequest Level 2中的API)
- CORS
- JSONP
- web sockets
浏览器多个标签页的通信
WebSocket、SharedWorker(postMessage);
也可以调用localstorge、cookies等本地存储方式;
localstorge另一个浏览上下文里被添加、修改或删除时,它都会触发一个事件,
我们通过监听事件,控制它的值来进行页面信息通信;
js异步加载
- 动态加载src
- defer和sync
- onload加载
js延迟加载
- setTimeout
- js最后加载