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