浏览器支持某些if语句
Browser support for certain if statements
我想知道哪些浏览器(在jquery的支持范围内)支持这种if语句:
var a = true;
if(a) {
alert('a')
}
所有支持JavaScript 1.3的浏览器,也就是引入===
运算符的时候。
假定a为真,则CCD_ 3评估为CCD_。
因为true
和true
完全相同,所以行为完全相同。
因此,不支持JavaScript的浏览器示例如下:http://en.wikipedia.org/wiki/Comparison_of_web_browsers#JavaScript_support
否。
例如Mosaic和lynx,即使是最新的版本,也无法通过这些测试。Netscape Navigator在版本2之前也完全无法做到这一点。
第一个由NN2所有javascript浏览器支持的浏览器(第一个javascript浏览器)。
===
是通过在NN4.06和IE4中使用的javascript 1.3(ECMA-262第一版)引入的。
Opera和Safari从它们的第一个javascript实现开始就支持这两个功能;7.0和3.0-5。
Firefox、Chrome和Chromium都发布了日期。
这是两件不同的事情:
var a = true; if(a) { alert('a') }
检查a
的值是否"评估"为true。也就是说,这是真的。
var a = true; if(a === true) { alert('a') }
这也会检查类型。因此它检查a
是否包含布尔值true
。
然而,它们都在相当现代的用户代理中得到支持(尽管大多数文本浏览器都不支持)。
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在 API 调用后和 if 语句中启用提交按钮
- 带有多个elseif的Javascript if语句
- Sharepoint JScript if语句未执行
- for循环中的javascript if语句找不到==
- jquery if语句返回return wong语句
- 在if语句下的html中使用javascript变量
- 将错误与if语句混淆
- 循环通过数组的If语句不起作用
- jQuery模板中的If语句
- 如何从数据库中回显If语句
- 如何减少if语句的数量
- 在Javascript中将一个值和字符串数组转换为if语句
- Dropbox oauth认证的IF语句的第二部分是't已触发
- MVC Jquery-按钮点击-获取if语句错误
- 如何重写Javascript If语句以选择Classes而不是ID's的HTML格式
- KnockoutJS:为虚拟元素使用嵌套的条件if语句
- If语句发布或操作员发布
- 清除函数中if语句内部不起作用的间隔
- 使用if语句重新循环