| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4845 人关注过本帖
标题:typeof window.onload=="function" onload是属性还是函数,虽然明显是函数 ...
只看楼主 加入收藏
richthoffen
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-8-23
结帖率:0
收藏
已结贴  问题点数:4 回复次数:5 
typeof window.onload=="function" onload是属性还是函数,虽然明显是函数
typeof window.onload=="function" JavaScript
onload是属性还是函数,虽然明显是函数,.onload没带()总觉得是属性,但不知道怎么理解,希望能有正确解释和引用资料
搜索更多相关主题的帖子: function 资料 
2016-05-07 22:44
sldtk1
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:624
专家分:258
注 册:2006-5-4
收藏
得分:2 
这是一个事件,引用了一个匿名函数。也可以写成
window.onload = yourfunctionname;
yourfunctionname(){//code here}
2016-05-08 09:16
邱小小
Rank: 1
等 级:新手上路
帖 子:1
专家分:2
注 册:2016-5-9
收藏
得分:2 
回复 楼主 richthoffen
  1
2016-05-09 09:44
jsRank
Rank: 5Rank: 5
等 级:职业侠客
威 望:6
帖 子:69
专家分:303
注 册:2015-5-11
收藏
得分:2 
很显然,onload是window的属性。

window是一个对象,对象里面只有属性(自身属性以及从原型继承来的属性)。window里面属性的值的类型是各种各样的,type of只是判断属性值的类型。
window对象的结构应该是这样的:
window={
    document:属性值类型(typeof ->object),
    length:属性值类型(typeof ->number),
    name:属性值类型(typeof ->string),
    ......
    onload:function(){alert('123')}属性值类型(typeof ->function)
}
因为onload的类型是function类型,当你调用onload属性时,window.onload的值是一个函数的引用,此时不会弹出对话框,当你需要执行window.onload这个函数内部的代码时,就需要加(),window.onload(),就会弹出对话框123了

追求卓越,成功就会跟着你走!
2016-05-10 15:01
richthoffen
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-8-23
收藏
得分:0 
回复 4楼 jsRank
http://www.在window对象里没看到.onload
想问下你有没有这个问题的参考资料,总是找不到比较全的手册,w3c school也不是很全,向你请教了谢谢
var Existonload=window.onload;  window.onload在这里是传递函数引用吗,在=两边会不有区别
window.onload=efunc;
2016-05-11 12:26
jsRank
Rank: 5Rank: 5
等 级:职业侠客
威 望:6
帖 子:69
专家分:303
注 册:2015-5-11
收藏
得分:0 
window的属性多了,w3cschool不可能全部列出来,更何况不同的浏览器window里面的属性也是不一样的,
可以使用以下代码打印出来:
    for(var key in window){
        console.log(key);
    }
在浏览器控制台可以看到window的属性列表。
这会把window的可枚举属性全部打印出来,包括自身属性和继承属性

追求卓越,成功就会跟着你走!
2016-05-11 13:45
快速回复:typeof window.onload=="function" onload是属性还是函数,虽然明显 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016485 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved