【发布时间】:2017-10-01 21:14:49
【问题描述】:
我目前正在为自己进行方法练习,并遇到了两个不同的方法,它们的功能有点相似。然而,即使两者的第一个参数是字符串的起始索引,第二个参数也会让我感到困惑和困惑。
这是我所说的一个例子。
var newStringMethod = 'lets try a subslice method on this string primitive data type variable';
这是我在本练习中为自己创建的字符串变量。
我从这个变量的 substr 方法开始......
var subSlice = newStringMethod.substr(7, 10);
调用 subSlice 后,这作为我的值返回。
"y a subsli"
我继续使用切片方法。
var reguarSlice = newStringMethod.slice(7, 10);
一旦我调用它,我就会返回这个值。
"y a"
为了理解整个事情,我所做的只是简单地计算每个单独的字母,从 0 开始。仅仅使用它来理解它们就清楚地表明我需要对这两种方法进行进一步的解释。这两个字符串方法的第二个参数分别有哪些可区分的属性和功能?
【问题讨论】:
标签: javascript string methods