浏览器支持某些if语句

Browser support for certain if statements

本文关键字:if 语句 支持 浏览器      更新时间:2023-09-26

我想知道哪些浏览器(在jquery的支持范围内)支持这种if语句:

var a = true; if(a) { alert('a') }

所有支持JavaScript 1.3的浏览器,也就是引入===运算符的时候。

假定a为真,则CCD_ 3评估为CCD_。

因为truetrue完全相同,所以行为完全相同。

因此,不支持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

然而,它们都在相当现代的用户代理中得到支持(尽管大多数文本浏览器都不支持)。