主题
4.5 表达式语法
表达式用于在绑定中对数据进行计算和转换。
运算符
| 运算符 | 说明 | 示例 |
|---|---|---|
| + - * | 算术运算 | a + b |
| > < >= <= | 比较运算 | temp > 50 |
| == != | 等于/不等于 | status == 1 |
| && || ! | 逻辑运算 | a > 0 && b < 100 |
| ?: | 三元运算 | status ? '运行' : '停止' |
注意:表达式中不能使用
/除号(因变量名可包含/),需要除法时改写为乘以倒数(如 除2 写成*0.5)。
表达式示例
javascript
// 温度显示(变量名直接书写,引擎自动替换为 get('变量名'))
"当前温度: " + 温度1 + "°C"
// 状态判断
status == 1 ? '运行中' : '已停止'
// 多条件颜色
temp > 80 ? '#FF0000' : // 高温-红色
temp > 60 ? '#FFFF00' : // 中温-黄色
'#00FF00' // 低温-绿色
// 百分比计算(不能用 /,改为乘以倒数)
"完成度: " + (current * (1.0 * 0.01)).toFixed(1) + "%"
// 若 total 是固定值100,直接写 current*0.01;若 total 动态变化需在脚本中处理