Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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
Javascript 为什么Chrome中没有定义String.toLowerCase,而Firefox中没有定义?_Javascript_Google Chrome_Firefox - Fatal编程技术网

Javascript 为什么Chrome中没有定义String.toLowerCase,而Firefox中没有定义?

Javascript 为什么Chrome中没有定义String.toLowerCase,而Firefox中没有定义?,javascript,google-chrome,firefox,Javascript,Google Chrome,Firefox,在Chrome控制台中,String.toLowerCase返回未定义。然而,在Firefox中,它并没有 差异的原因是什么 var body=$(“body”); append(新字符串(String.toLowerCase.toString()); 正文。追加(“”); append(String.prototype.toLowerCase.toString()) 这就是你想要做的吗?对我来说,这两款都是铬合金的 let body=$(“body”); 设str='STRING TO L

在Chrome控制台中,String.toLowerCase返回未定义。然而,在Firefox中,它并没有

差异的原因是什么

var body=$(“body”);
append(新字符串(String.toLowerCase.toString());
正文。追加(“
”); append(String.prototype.toLowerCase.toString())
这就是你想要做的吗?对我来说,这两款都是铬合金的

let body=$(“body”);
设str='STRING TO LOWER';
body.append(str.toLowerCase());
正文。追加(“
”); body.append(“ALL CAPS.toLowerCase())
String.toLowerCase
是Firefox允许的字符串、数组(可能还有其他)的泛型之一。它们没有在任何ECMAScript标准中定义,被Firefox视为不推荐使用,将被删除

摘自:

字符串泛型是非标准的,不推荐使用,不久将被删除。请注意,如果不使用下面提供的垫片,则不能跨浏览器依赖它们

另见:

  • (不确定该网站从Mozilla获得了多少支持,所以对此持保留态度。)

    • 字符串。toLowerCase
      不是任何标准的一部分。Firefox支持,Chrome不支持。@Pointy MDN说Chrome支持String.prototype.toLowerCase(),我认为问题在于没有定义要在其上操作的字符串。请参阅下面的工作代码段答案。@DLowther是,但
      String.toLowerCase
      String.prototype.toLowerCase
      是两个不同的东西。Firefox除了原型方法外,还直接在字符串构造函数上有一个
      toLowerCase
      函数。“这就是你想要做的吗?”我不这么认为。我想他们只是想了解为什么通用字符串.toLowerCase()是在Firefox中实现的,而不是在Chrome中实现的,而且他们实际上并没有试图将字符串转换为小写(事实上,我假设他们已经知道如何转换)。这是正确的@BoltClock。我被抓住了,因为我不知道Firefox上存在字符串泛型,所以我的一个脚本意外中断。