写出运行结果,说明理由。
<script type="text/javascript">
function test(num) {
this.m_num = 5;
var func1 = function() {
alert(num);
alert(this.m_num);
}
this.func2 = function() {
func1();
}
this.func3 = func1;
}
new test(1).func2();
new test(1).func3();
</script>
运行结果:
1
undefined
1
5
HTTP 缓存
http://shuaigg-babysky.javaeye.com/blog/780710
JavaScript 闭包
闭包是JavaScript最强大的特性之一,它允许函数访问作用域之外的数据。
由于 IE 使用非原生 JavaScript 对象来实现 DOM 对象,因此闭包会导致内存泄露。
REST
服务端与客户端通过URL来交换信息
基于JavaScript的REST客户端框架: http://www.williamlong.info/archives/1826.html
URL重定向该如何配置
JS优化技巧
IE 是否支持事件捕获?
attachEvent, detachEvent 不支持
addEventListener, removeEventListener 支持,IE9 已经支持。
XSS,CSRF
XSS 跨站脚本攻击
CSRF 跨站请求伪造