C
Qt Quick Ultralite应用程序的JavaScript环境
Qt Quick Ultralite的设计考虑了性能和代码大小。因此,QML层仅用于应用的视觉展示,应用的业务逻辑应在C++中实现。Qt Quick Ultralite提供C++ API,使QML和C++之间的互操作过程简单且无重复代码。有关更多信息,请参阅将C++代码与QML集成。
Qt Quick Ultralite不提供完整的JavaScript运行时,但它提供大多数常用API,允许您编写脚本表达式。如果您认为缺少某些重要的API,请联系Qt专业服务。
JavaScript对象和函数
全局对象
在JavaScript 全局对象 对象中,Qt Quick Ultralite支持以下方法
- isFinite(x)
- isNaN(x)
Math
在JavaScript Math 对象中,Qt Quick Ultralite支持以下方法
- sin(v)
- cos(v)
- tan(v)
- asin(v)
- acos(v)
- atan2(a, b)
- sqrt(v)
- round(v)
- floor(v)
- ceil(v)
- abs(v)
- max(v1, v2)
- min(v1, v2)
在 Math.max
和 Math.min
中,您只能使用两个参数。
注意:数学运算使用 float
C++ 类型进行,如果与大型整数值一起使用,可能会返回错误的结果。
Number
在JavaScript Number 对象中,Qt Quick Ultralite只支持以下功能
- toString()
- toFixed(digits)
- toExponential(digits)
- isFinite(v)
- isInteger(v)
- isNaN(v)
String
在JavaScript String 对象中,Qt Quick Ultralite支持
- charAt(pos)
- length
+
、+=
、==
和!=
操作符。
在特定的Qt许可证下可用。
了解更多信息。