Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
QJSEngine jsEngine; QJSValue value = jsEngine.evaluate(QLatin1String("1 + 2")); qDebug() << value.toString(); // 输出 3
同样的代码改为8进制就报语法错误:
QJSEngine jsEngine; QJSValue value = jsEngine.evaluate(QLatin1String("01 + 02")); qDebug() << value.toString(); // 输出 SyntaxError: Syntax error
不知为何,有朋友知道吗,感谢!