详解微信中能不能调用window

本文解释了微信小程序中为何无法使用window对象。由于小程序的脚本逻辑运行在JsCore环境中,该环境不包含窗口对象,因此无法直接使用window及进行相关DOM操作。

先说结论,微信的开发者文档里面已经说的很清楚了(http://mp.weixin.qq.com/debug/wxadoc/dev/qa.html):

为什么脚本内不能使用window等对象

页面的脚本逻辑是在JsCore中运行,JsCore是一个没有窗口对象的环境,所以不能在脚本中使用window,也无法在脚本中操作组件


那么,什么是window对象呢?

简单来说,Window对象表示一个浏览器窗口或一个框架。所有浏览器都支持window对象。它表示浏览器窗口。

所有JavaScript全局对象、函数以及变量均自动成为window对象的成员。

全局变量是window对象的属性,全局函数是window对象的方法。

甚至HTML DOM的document也是window对象的属性之一。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ThisIsClark

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值