在使用之前,我一直看到这段代码建议用于检查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
那些不是唯一的。它传播得很好。
答案 0 :(得分:0)
var supportsCSS = !!((window.CSS && window.CSS.supports) || window.supportsCSS || false);
我认为" false"意味着不是零,而是"否则"。
window.CSS.supports 是当前语法, window.supportsCSS 是旧语法。
我的意思是"假"可以在将来用" window.CSS.require_supports" 替换。
!!用于强调我认为的代码。