devicePixelRatio`。例如我在分区中使用它作为分母。这是安全的,不检查值是否为零?我认为是,但我想肯定。
由于
答案 0 :(得分:1)
无论是否可以,您都可以定义自己的全局变量来设置默认值:
DPR = window.devicePixelRatio || 1;
在计算中使用它。
这样做有一个方便的优势,即消除任何null
或undefined
值,这些值与除以0同样“危险”。
答案 1 :(得分:1)
即使我不能给你一个明确的答案,devicePixelRatio
0也没有逻辑意义,所以我认为正确实现的浏览器不会有0的值。无论如何,undefined
绝对是可能的。所以一石二鸟并使用下面的检查,无论devicePixelRatio
是0还是未定义,都将失败。
if(window.devicePixelRatio){
//Code that depends on devicePixelRatio to have a value
}