有没有一种方法可以将内置的JavaScript方法存储在变量中,以便为当这种方法在某些浏览器中不可用时设置不同的行为?
我的具体情况是intersectionObserver在Safari或旧的MS浏览器中不可用。我有一些由此触发的动画,并希望如果intersectionObserver不可用,则关闭它们。
本质上我想要做的就是:
var iO = intersectionObserver;
if ( !iO ) {
// set other defaults
}
我其实不想为了一个功能加载一个 polyfill 或者库?
感谢!
Emily