栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

获取范围内的所有变量

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

获取范围内的所有变量

否。“范围内”变量由“作用域链”确定,该变量无法通过编程方式访问。

有关详细信息(很多),请查看ECMAscript(Javascript)规范。这是指向官方页面的链接,您可以在其中下载规范规范(PDF),而这是指向官方的可链接HTML版本的链接。

根据您对Camsoft的评论进行更新

事件函数作用 域中 的变量取决于定义事件函数的位置,而不是它们的调用方式。 但是 ,您可以

this
按照KennyTM指出(
for(varpropNamein____)
)的方式做一些事情,从而找到有关通过函数和参数可用于函数的有用信息,因为这将告诉您提供给您的各种对象(
this
和参数)上的可用信息。不确定它们为您提供了什么参数,您可以通过
arguments
为每个函数隐式定义的变量来查找)。

因此,除了在什么地方定义函数之外,您还可以通过以下方式找出通过其他方式可获得的其他功能:

var n, arg, name;alert("typeof this = " + typeof this);for (name in this) {    alert("this[" + name + "]=" + this[name]);}for (n = 0; n < arguments.length; ++n) {    arg = arguments[n];    alert("typeof arguments[" + n + "] = " + typeof arg);    for (name in arg) {        alert("arguments[" + n + "][" + name + "]=" + arg[name]);    }}

(您可以对此进行扩展以获得更多有用的信息。)

取而代之的是,我可能会使用调试器,例如Chrome的开发工具(即使您通常不使用Chrome进行开发)或Firebug(即使您通常不使用Firefox进行开发),或Opera上的Dragonfly
,或IE上的“ F12开发人员工具”。并通读它们提供给您的所有Javascript文件。并击败他们以获得适当的文档。:-)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/411355.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号