Javascript &引用;这";ecmascript中的引用与vanilla JS的比较
我对javascript有点陌生,最近开始使用ECMAScript 6。我想知道如何在ES6中写这样的东西Javascript &引用;这";ecmascript中的引用与vanilla JS的比较,javascript,ecmascript-6,Javascript,Ecmascript 6,我对javascript有点陌生,最近开始使用ECMAScript 6。我想知道如何在ES6中写这样的东西 '/1/2/3'.split('/').slice(0, this.length-1).join("/"); 这就产生了“/1/2”,因为 但不幸的是,这在ecmascript中不起作用,因为“this”是未定义的。有没有类似的写作方法 谢谢。ECMAScript是一种标准。JavaScript是Mozilla对该标准的实现 您可能希望尝试以下操作: var tmp = '/1/2/3'
'/1/2/3'.split('/').slice(0, this.length-1).join("/");
这就产生了“/1/2”,因为
但不幸的是,这在ecmascript中不起作用,因为“this”是未定义的。有没有类似的写作方法
谢谢。ECMAScript是一种标准。JavaScript是Mozilla对该标准的实现
您可能希望尝试以下操作:
var tmp = '/1/2/3'.split('/');
tmp.slice(0,tmp.length-1).join('/') // do somthing with me
ECMAScript是一种标准。JavaScript是Mozilla对该标准的实现
您可能希望尝试以下操作:
var tmp = '/1/2/3'.split('/');
tmp.slice(0,tmp.length-1).join('/') // do somthing with me
如果只想删除数组的最后一项,则无需使用tmp变量即可删除
'/1/2/3'.split('/').slice(0,-1).join("/")
接受第二个(和第一个)参数的负索引
作为负索引,end
表示与序列末尾的偏移量<代码>切片(2,-1)通过序列中倒数第二个元素提取第三个元素
如果只想删除数组的最后一项,则无需使用tmp变量即可删除
'/1/2/3'.split('/').slice(0,-1).join("/")
接受第二个(和第一个)参数的负索引
作为负索引,end
表示与序列末尾的偏移量<代码>切片(2,-1)通过序列中倒数第二个元素提取第三个元素
ECMAScript是一个规范,JavaScript是该规范的一个实现。ES6是本规范的第6版。您希望本在这里指的是什么?请提供更多信息。??您希望第一个代码示例中的
这个是什么?它肯定不会引用该字符串“/1/2/3”
。指向[”、“1”、“2”、“3”],例如前面函数的结果-split@TheRedHerring42:ECMAScript/JavaScript不是这样工作的。如果它在特定实例中对您“起作用”,那么只是巧合(不是因为JavaScript的行为与ECMAScript不同(因为它不是,JavaScript是ECMAScript的实现))。它也不会是对该数组的引用。这将是整个表达式上下文中的任何内容,这取决于代码所在的位置和其他内容。这一事实适用于任何ECMAScript版本。ECMAScript是一个规范,JavaScript是该规范的一个实现。ES6是本规范的第6版。您希望本
在这里指的是什么?请提供更多信息。??您希望第一个代码示例中的这个是什么?它肯定不会引用该字符串“/1/2/3”
。指向[”、“1”、“2”、“3”],例如前面函数的结果-split@TheRedHerring42:ECMAScript/JavaScript不是这样工作的。如果它在特定实例中对您“起作用”,那么只是巧合(不是因为JavaScript的行为与ECMAScript不同(因为它不是,JavaScript是ECMAScript的实现))。它也不会是对该数组的引用。这将是整个表达式上下文中的任何内容,这取决于代码所在的位置和其他内容。这一事实适用于任何ECMAScript版本。