LeavingMe.net

有意思的题目

2011-02-19 15:30:00

写出运行结果,说明理由。

<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

点击查看Demo

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 跨站请求伪造

comments powered by Disqus