Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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 字符串和数组泛型方法将在将来被弃用_Javascript_Arrays_String_Methods - Fatal编程技术网

Javascript 字符串和数组泛型方法将在将来被弃用

Javascript 字符串和数组泛型方法将在将来被弃用,javascript,arrays,string,methods,Javascript,Arrays,String,Methods,在下面的链接(MDN站点)上,它说“字符串泛型是非标准的,不推荐使用,将来可能会被删除。请注意,如果不使用下面提供的垫片,您不能跨浏览器依赖它们。” 他们所指的方法是否指本声明下方提供的垫片中列出的方法?这是我见过的唯一一个关于“字符串泛型”的引用,所以我很困惑 同样,对于数组泛型,该站点也提到了类似的情况 泛型表示“引用所有”,在本例中,泛型表示独立于实例的方法,即 var foo = 'bar'; String.split(bar, 'a'); // "generic" method, n

在下面的链接(MDN站点)上,它说“字符串泛型是非标准的,不推荐使用,将来可能会被删除。请注意,如果不使用下面提供的垫片,您不能跨浏览器依赖它们。”

他们所指的方法是否指本声明下方提供的垫片中列出的方法?这是我见过的唯一一个关于“字符串泛型”的引用,所以我很困惑

同样,对于数组泛型,该站点也提到了类似的情况

泛型表示“引用所有”,在本例中,泛型表示独立于实例的方法,即

var foo = 'bar';
String.split(bar, 'a'); // "generic" method, non-standard, will throw ReferenceErrors
bar.split('a'); // instance method, standard
您不太可能以非标准方式编写任何代码,因为它已经无法在大多数人的浏览器上运行


如果您使用这种访问bar的方式来访问类型为Foo的方法,以便在类似于Foo的东西上使用它们,请改为通过Foo.prototype.bar.call,即

var baz = {length: 2, 0: 'fizz', 1: 'buzz'}; // Array-like
Array.slice(baz, 0, 1); // bad
Array.prototype.slice.call(baz, 0, 1); // good