
1 chu1337 2013-05-30 13:29:16 +08:00 js 不是懂太多... 这个的意思应该是如果window.onload 不为空就把window.onload 赋给window.onload, 如果为空就把一个空的function 赋给window.onload。 |
3 Mutoo 2013-05-30 13:31:53 +08:00 好眼熟,这不是腾讯前端发的那个日志吗…… 1) 在Javascript里 0, null, undefined 都返回false 2) || 条件语句返回从左往右第一个不为false的对象 所以 windows.Onload= (window.onload||function(){}) 的意思是:如果window.onload未定义,就取 function(){} (空函数) |
5 chu1337 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() |