ConstrainDouble - 用于为值为双精度浮点数的属性指定约束

ConstrainDouble 类型用于为属性指定约束,该属性的值是双精度浮点数。它扩展了 DoubleRange 字典(它提供了指定允许的属性值范围的能力),以支持属性应该采用的精确值和/或理想值。此外,您可以将属性的值指定为一个简单的浮点值,在这种情况下,一旦满足所有其他更严格的约束,用户代理就会尽力匹配该值。

属性

如果 ConstrainDouble 的值是一个对象而不是一个数字,它可能具有下面的属性以及它继承自 DoubleRange 的属性。

exact

一个双精度浮点数,指定一个特定的,必需的值,该属性必须被认为是可接受的。

ideal

一个双精度浮点数,指定属性理想情况下的值,但如果需要找到匹配项,则可以认为是可选的。

规范

规范 状态 备注
Media Capture and Streams
ConstrainDouble 的定义
编者的草案 初始定义

从技术上讲, ConstrainDouble 实际上是基于一个名为 ConstrainDoubleRange 的中间字典,它将 exactideal 添加到 DoubleRange 中,其中 ConstrainDouble 是一个可以是长整数或 DoubleRange 的类型。但是,为了文档更清晰,这里忽略了中间类型(出现只是为了符合 WebIDL 特殊的语法)。

桌面浏览器兼容性

特性 Chrome Edge Firefox Internet Explorer Opera Safari
基础支持 支持 未知 50 不支持 支持 未知

移动浏览器兼容性

特性 Android Chrome for Android Edge mobile Firefox for Android IE mobile Opera Android iOS Safari
基础支持 支持 支持 未知 50 未知 支持 未知

相关链接