背景
开发一个H5页面,使用Object.hasOwn来测试属性是否存在,在error监控中,发现某些用户访问会出现如下报错:
问题分析
因为不是所有的用户都报错,继而先去mdn上查看这个api的浏览器兼容性:
Object.hasOwn() - JavaScript | MDN
从【Can I Use】上也查看了此web技术的兼容性:
且其是es2022新特性,继而综合上述得出结论:
Object.hasOwn低版本浏览器不兼容
开发一个H5页面,使用Object.hasOwn来测试属性是否存在,在error监控中,发现某些用户访问会出现如下报错:
因为不是所有的用户都报错,继而先去mdn上查看这个api的浏览器兼容性:
Object.hasOwn() - JavaScript | MDN
从【Can I Use】上也查看了此web技术的兼容性:
且其是es2022新特性,继而综合上述得出结论:
Object.hasOwn低版本浏览器不兼容