如何检查 NS 字符串是否包含 javascript 函数
How can I check if NS String contains a javascript function?
对于应用程序,我必须在NSString中搜索JavaScript语法中的函数。
在Java中,我是这样做的:
import org.mozilla.javascript.Function;
import org.mozilla.javascript.Scriptable;
private Scriptable script;
public boolean bla(String name) {
Object obj = script.get(name, script);
if (!(obj instanceof Function)) {
return false;
}
return true;
}
有没有一种简单的方法可以将其转换为 objective-c?它是可可触摸的,所以我不能使用webkit。
谢谢
m0e
您只想知道是否有函数还是需要进一步处理?您给出的示例之所以有效,是因为您使用的库将代码转换为成熟的 Javascript 对象并检查函数。但是,如果您只想快速检查函数是否存在,我建议您使用子字符串检查例程(NSString 的 rangeOfString(。否则,你将不得不从解析JavaScript的地方拉入整个库。
相关文章:
- jQuery中是否内置了任何字符串格式化函数
- 是否有任何JavaScript UI组件可以显示字符串之间的差异
- 检查数组中是否存在字符串值,并返回找到的数组值js
- 是否可以像字符串一样/操作/函数
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 检查变量是否为字符串的简单方法
- 如何检查两个字符串是否具有相同的字符,包括特殊字符
- ==是否创建垃圾?(将字符串与数字进行比较时)
- 如何使用字符串创建空的JSON键(是否嵌套)
- 是否可以将字符串转换为文字对象数组
- 使用JQuery检查数组的索引中是否存在字符串
- 是否有将基于字符串的JSON转换为Mongoose Schema对象实例的本地功能
- jQuery检查字符串前面是否有其他字母
- jqGrid 或 jQuery 是否具有在字符串中缓存 DOM 更改的功能?
- 在 JavaScript 中连接字符串或数组是否更快
- 如何检查数据表是否有任何包含字符串的行并获取它的行索引
- 如何在 AngularJS 中检查字符串是否为空
- $.ajax 检查返回字符串是否为“错误”
- 是否字符串包含Ajax
- 为什么可以'您是否字符串化了一个jQuery对象