1
chuhades 2013-05-30 13:29:16 +08:00 1
js 不是懂太多...
这个的意思应该是如果window.onload 不为空就把window.onload 赋给window.onload, 如果为空就把一个空的function 赋给window.onload。 |
3
Mutoo 2013-05-30 13:31:53 +08:00 1
好眼熟,这不是腾讯前端发的那个日志吗……
1) 在javascript里 0, null, undefined 都返回false 2) || 条件语句返回从左往右第一个不为false的对象 所以 windows.onload = (window.onload||function(){}) 的意思是:如果window.onload未定义,就取 function(){} (空函数) |
5
chuhades 2013-05-30 13:33:32 +08:00
3 楼很详细~
|
6
andybest OP |
8
zhttty 2013-05-30 13:49:15 +08:00
首先你得windows是错的;
改了window则返回1; |
10
reyrey 2013-05-30 18:25:23 +08:00
那为什么后面缀上.after 啥的
|
11
ijse 2013-05-30 18:52:40 +08:00
嗯,, 前端 AOP。
把window.onload赋值为function(){}, 是为了使用之前添加到Function.prototype的before(), after() |