Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript1.3之前的版本中使用===会产生什么后果?_Javascript_Operators_Backwards Compatibility - Fatal编程技术网

在javascript1.3之前的版本中使用===会产生什么后果?

在javascript1.3之前的版本中使用===会产生什么后果?,javascript,operators,backwards-compatibility,Javascript,Operators,Backwards Compatibility,仅在Javascript1.3和ECMAscript第3版中使用严格相等的运算符 我拥有的最古老的浏览器是IE6,它是1.3。因此,我没有任何实际的方法在这些浏览器上测试==的结果 如果我使用==javascript1.2浏览器会发生什么 他们今天还存在到我应该关心的程度吗 编辑1: 人们建议我只使用进行测试。嗯,它不是那样工作的 我在现代Firefox和Chrome上执行了以下操作: <script language="JavaScript1.2"> alert( "1"

仅在Javascript1.3和ECMAscript第3版中使用
严格相等的
运算符

我拥有的最古老的浏览器是IE6,它是1.3。因此,我没有任何实际的方法在这些浏览器上测试
==
的结果

如果我使用
==
javascript1.2浏览器会发生什么

他们今天还存在到我应该关心的程度吗

编辑1: 人们建议我只使用
进行测试。嗯,它不是那样工作的

我在现代Firefox和Chrome上执行了以下操作:

<script language="JavaScript1.2">
    alert( "1" === 1 );
</script>

警报(“1”==1);

它只返回了
False
。这绝对不是javascript1.2上会发生的事情(可能是语法错误或
True
)。

你真的不应该关心它们。我们谈论的是网景4的早期版本,它于1997年发布,现在已经没有人使用了。老实说,如果您必须编写与这些浏览器兼容的代码,那么您将遇到比严格的equal运算符更大的问题


所以,除非你有一个真正的用例——我真的希望你没有——否则我不会在意。我可能会威胁到“不支持JavaScript”浏览器等浏览器,向它们显示纯文本版本的网站或警告消息以升级其浏览器。

我认为你不应该在意,但我猜,他们会抛出一个语法错误。嗯,我真的不认为你应该关心,除非你知道有人仍在使用windows 98….我建议你不要关心任何那么旧的浏览器,除非你确实知道你需要支持的特定实例。
语言
的可能重复项已被弃用,并且值从未标准化,因此,现代浏览器忽略它也就不足为奇了。请看:另外,当前的引擎与15年前的引擎大不相同,我认为它们没有保留那些遗留代码。