在使用之前解释检查CSS.supports()的代码

时间:2017-06-30 09:05:10

标签: javascript css

在使用之前,我一直看到这段代码建议用于检查CSS.supports()支持:

var supportsCSS = !!((window.CSS && window.CSS.supports) || window.supportsCSS || false);

除了|| false部分的需要外,我理解它的一切。有人可以解释一下吗?

修改

来源:

https://davidwalsh.name/css-supports

https://medium.com/@barvysta/css-support-directive-and-its-js-twin-ready-to-use-6eea2fefef36

那些不是唯一的。它传播得很好。

1 个答案:

答案 0 :(得分:0)

var supportsCSS = !!((window.CSS && window.CSS.supports) || window.supportsCSS || false);

我认为" false"意味着不是零,而是"否则"。

window.CSS.supports 当前语法, window.supportsCSS 语法。

我的意思是"假"可以在将来用" window.CSS.require_supports" 替换。

!!用于强调我认为的代码。