当我尝试访问不存在的对象属性时,JavaScript中是否有任何方法可以抛出错误?
inst.prop //Error
Run Code Online (Sandbox Code Playgroud)
不是现在,不,不是对象本身.ES2015 +提供代理,如果您将对象包装在代理中,则当您尝试通过底层对象没有的代理读取属性时,您可以让代理抛出错误.但这需要在代理中包装,并且在您正在使用的环境中需要ES2015支持(代理不能被填充).所有最新的主要JavaSript引擎都支持代理.如果您是在网上进行此操作,那么较旧的浏览器(例如IE11)中的引擎不支持代理,也无法进行多边形填充.
| 归档时间: |
|
| 查看次数: |
704 次 |
| 最近记录: |