gpt4 book ai didi

javascript - 获取字符串的值类型(JSContext evaluateScript)

转载 作者:行者123 更新时间:2023-11-30 11:29:28 25 4
gpt4 key购买 nike

我正在运行用户在 JSContext 中输入的一些代码并对其进行评估。我希望能够获得评估结果的类型。我尝试了很多方法(见下文),但似乎不起作用。关于如何执行此操作有什么建议吗?我真的很讨厌必须解析字符串并尝试以这种方式对其进行分类,因为我允许复杂的结构,例如array.length 将是一个 Int 而不是 Array,因此需要相当多的代码。

let context = JSContext()!
let ans = context.evaluateScript(value) // need type for this

if let typeCheck = ans as? String {
// always fails
}

let y = "1"
print(x is Int) // false
print(type(of: y) == type(of: 1)) // false

最佳答案

Instad of js context you can use WKWebView evaluate java script. something like this

self.webView.evaluateJavaScript(self.scriptValue)

Let me know if it helps or you need to ask something.

关于javascript - 获取字符串的值类型(JSContext evaluateScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50403759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com