- 博客(6)
- 收藏
- 关注
原创 函数的柯立化
再来看这么一道题: var add = function (m) { var temp = function (n) { return add(m + n); } temp.toString = function () { return m; } return temp; }; add(1)(2); //3 ad...
2015-08-22 16:48:41 373
原创 关于setTimeout函数中的闭包问题
今天看到这么一道题: function Dog(msg){ this.msg=msg; this.eat=function(){ alert(this.msg); } this.work=function(){ setTimeout(this.eat,2000); } } var o=new Dog("bone
2015-08-22 16:16:57 1328
原创 CSS中伪类和伪元素的区别
我们知道, CSS的元素选择器除了根据id(#)、class(.)、属性([ ])等来选取元素以外,还有很重要的一类,那就是根据元素的特殊状态来选取元素。它们就是伪类和伪元素。 好多人分不清什么是伪类,什么是伪元素?主要原因是二者的结构和用法太过相似。其实 CSS3 为了区分两者,已经明确规定了伪类用一个冒号来表示(如:active,:hover等),而伪元素则用两个冒号来表示(如::first-l
2015-08-15 00:17:56 466
原创 PHP中会话处理函数的逻辑流程
php中的各种会话处理函数包括:open,read,write,close,destory,clean/gc。 那么这些函数在何时被调用呢? 每次会话启动(session_start)时,“打开”和“读取”函数将会立即被调用。当“读取”函数被调用的时候,可能发生垃圾回收的过程(这取决于多种因素)。 当脚本执行结束时,“写入”函数将会被立即调用,然后就会调用“关闭”
2015-06-09 11:04:05 302
原创 关于window.onload的一个实用小函数
我们都知道,如果我们想要使用DOM方法,就必须等到文档完全载入以后才行。通过为window对象的load事件赋上一个函数,就可以很轻松的解决这个问题。 但是这里有一个问题:我们只能赋给window.onload一个值。如果要想赋给onload多个值,怎么办? 我们可以这样做,在文档被载入后,把函数排成队,依次等待执行。为了实现这一点,我写了下面这个addLoadEvent函数。
2015-06-08 22:01:01 343
原创 ajax中的脚本标签技巧
ajax中的脚本标签技巧安全约束不允许我们使用*XMLHttpRequest*对象来读取正在执行的JavaScript文件所在域之外的其他域。这就意味着我们不能像下面这样连接远程服务器: xhr.open("GET","http://www.baidu.com/",true);我们不能用xhr来访问其他网站所提供的API。这很糟糕,因为大多数的API所返回的数据都是XML格式的,这导致本来可以用re
2015-06-08 16:56:49 363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人