如何从框架内部检查函数是否存在(从字符串)
how to check from inside a frame if function exist (from string)
您可以检查函数是否存在(使用其名称),如下所示:
function a() {};
typeof window['a']; //-> function
这是有效的。
但在一个框架内,它不起作用:
function a() { return 'a' };
a(); //-> a
typeof window['a']; //-> undefined
(typeof window〔'function name〕〕)返回'undefined',即使它确实存在。
有没有一种方法可以从框架内部检查函数是否存在?
您可以简单地检查(a==未定义)这是否应该在框架中工作。让我知道结果。
还请创建一个显示您问题的js fiddle,这样我们就可以编辑您的代码来解决问题
相关文章:
- 从一个数组中移除字符串(如果存在于另一个数组)
- 检查数组中是否存在字符串值,并返回找到的数组值js
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 使用JQuery检查数组的索引中是否存在字符串
- Javascript应该使用什么方法来查找或检查数组中是否存在字符串
- 如果字符串中存在错误,请检查数组中的char
- 通过字符串形式的名称检查变量是否存在于本地作用域内
- 在JavaScript中,是否存在空字符串不等于空字符串的情况
- Realm React Native-需要迁移:目标类型'字符串'不会'不存在于属性'电
- JavaScript:仅按字符或按字符+数字(如果存在)拆分字符串
- JavaScript在单击时从列表中删除字符串(如果已经存在)
- 使用jQuery检查html元素中是否存在任何字符串
- 什么ECMAScript 5'使用strict'字符串成本存在
- 是否仍然存在获取Rest服务调用以返回纯字符串的方法
- 比较字符串,如果存在小的拼写错误,则返回 true
- 如何使用JavsScript检查外部页面上是否存在字符串
- 如何检查多维数组中是否存在字符串,然后显示数组中找到该字符串的第一个项
- javascript JQuery中存在字符串
- 如果URL的最后一个斜杠后面存在字符串,则捕获该值;如果不是,捕获最后一个斜杠之前的值(javascript)
- 是否可以检查csv文件中是否存在字符串