窗户怎么样?onload工作吗?在它上面调用函数和给它赋值有什么区别?
how is window.onload working? what is difference between calling a function on it and assigning value to it
假设有一个函数
function init(){
alert ('hello there')
}
window.onload = init;
当页面加载
init
函数,为什么不是init()
而是init
?在最后一行中,您实际上是将"init"函数对象分配给"window"对象的"onload"成员。
当页面加载完成时,浏览器尝试执行存储在window对象的"onload"成员中的任何值。我们假定这是一个函数。您的代码定义了一个名为"init"的函数,该函数具有抛出警报消息的指定行为。然后将此函数赋值为浏览器在页面加载时调用的"onload"函数。
如果你想自己执行"init"函数,你可以使用"init();"语法
相关文章:
- JavaScript中的函数和对象之间没有区别吗?
- javascript函数的:和=之间的区别
- 函数中this和var之间的区别
- 使用大括号和不使用bracs调用函数的区别
- 缓存!saveLocations()和addLocation()函数有什么区别
- Javascript-defineProperty和直接在对象上定义函数之间的区别
- 函数()和新函数()之间的区别
- 直接绑定和使用每个函数之间的区别
- 两者之间有什么区别..函数中的参数和参数
- 调用函数和回调函数有什么区别
- JS构造函数的原型属性与其原型之间的区别
- 在函数内赋予价值和在函数外赋予价值有什么区别
- js 函数之间使用参数的区别
- 在 JavaScript 中的对象内分配柯里函数时,这和 self 之间有什么区别吗?
- 这些函数类型之间有什么区别
- javascript onchange中的代码和函数中的相同代码有什么区别
- 向构造函数或原型添加属性之间的区别
- 什么's调用函数和传递函数的区别
- jQuery递归函数调用和Javascript之间有区别吗;s setInterval
- 试图理解JavaScript中原型和构造函数之间的区别