为了账号安全,请及时绑定邮箱和手机立即绑定

window.onload(function(){ })和window.onload=function(){}这两个有什么区别?

window.onload(function(){ })和window.onload=function(){}这两个有什么区别?

风暴阿呆3552079 2016-11-10 16:14:10
查看完整描述

3 回答

?
sntatas

TA贡献53条经验 获得超11个赞

window.onload(function(){})//相当于把函数变量作为参数传递给onload这个正在执行的函数,是函数执行的动作
window.onload=function(){};//相当于把函数变量复制给window的onload属性,是一个赋值的动作


查看完整回答
反对 回复 2016-11-11
?
stone310

TA贡献361条经验 获得超191个赞

没见过window.onload(function(){})这么写,倒是jq里面可以$(window).load(function(){})和$(function(){}),跟window.onload调用原理一致,(获取完页面所有资源再运行),但可能比window.onload更慢一点点,因为是通过jq插件再去调用的;$(function(){})这个就不必说了,doom结构加载完即运行,速度最快


查看完整回答
反对 回复 2016-11-11
?
心有猛虎_细嗅蔷薇

TA贡献119条经验 获得超250个赞

window.onload(function(){ }) ->应该是 $(function(){})【它是jQuery中(document).ready(function(){})的简写
】,它代表的是一个函数。(需要调用才能执行)

window.onload=function(){}->window.onload是function()这个函数的结果,相当于一个事件(加载页面后立即执行)


你可以这样问:window.onload = function(){}与(function(){})区别

也可以这样问:window.onload与jquery $(document).ready() 的区别


查看完整回答
反对 回复 2016-11-10
  • 3 回答
  • 0 关注
  • 1864 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信