浏览器对Javascript中null/undefined简写检查的支持是什么?
What's the browser support for a shorthand null/undefined check in Javascript?
几年前,我记得在一些Javascript中使用过这样的东西:
someFunc(someVar || 42);
…作为在someVar为空或未定义的情况下的速记。我隐约记得ie8被这个噎住了。也许我记错了,所以有人能确认或否认浏览器支持这种类型的Javascript语句的问题吗?
我现在无法访问IE 8,所以我不能自己测试它。此外,如果这个问题不是重复的,那么它可能对其他人有用。最后,这类条件语句有名字吗?
这种事情在ie10中运行。如果ie8是一个硬性要求,你可以做的是一个三元操作符:
funcCall(someVal ? someVal : 42)
相关文章:
- 检查window.open支持-JavaScript
- 如何检查浏览器中是否支持文本溢出:省略号
- 在粘贴到文本字段Jquery时检查并突出显示不支持的特殊字符
- Semantic-UI JavaScript:如何检查支持的浏览器
- 检查浏览器是否支持iFrame上的加载方法
- 支持 JavaScript 的检查例程适用于 Chrome/Opera/IE,但不适用于 Firefox/Safari
- 检查浏览器是否支持 HTML 验证
- jquery复选框树是否支持“;展开直到节点“;或“;扩展父母”;当程序地调用“;检查”;
- 使用特征检测通过点表示法检查对保留字的支持
- Javascript正则表达式检查标志支持
- 检查浏览器支持时出现非法返回语句
- 如何检查浏览器对 HTML5 表单属性的支持
- 检查“-ms-expand”支持
- 大视频.js - 检查浏览器是否支持,背景图像回退
- 如何检查方法 modernizer.mq 是否受支持
- 在Cordova项目中检查原生Android浏览器中的WebSocket支持
- 如何检查浏览器是否支持带有javascript的svg
- Node/Grunt - Autoprefixer - 如何将配置添加到我的Gruntfile.js以及如何检查支持的浏
- 检查标记是否支持 CSS 属性
- 如何检查是否支持 javascript 类型化数组