前端字符串截取方法
    前端字符串截取有多种方法。以下是几种常用的方法:
    1. substring方法
    substring方法可以通过指定起始位置和终止位置来截取字符串。例如:
    ```javascript
var str = "我是一个前端工程师";
substring和slice
var subStr = str.substring(2, 5); // subStr为 "前端工"
```
    上面的代码中,substring方法的第一个参数是起始位置,第二个参数是终止位置(不包含)。在上面的例子中,起始位置为2,终止位置为5,所以截取的是“前端工”。
    2. slice方法
    slice方法也可以通过指定起始位置和终止位置来截取字符串。它和substring方法的区别在于,如果起始位置和终止位置是负数,slice方法会将它们转化为字符串长度加上相应的值来计算截取位置。例如:
    ```javascript
var str = "我是一个前端工程师";
var subStr = str.slice(2, 5); // subStr为 "前端工"
```
    和substring方法一样,上面的代码中,slice方法的第一个参数是起始位置,第二个参数是终止位置(不包含)。在上面的例子中,起始位置为2,终止位置为5,所以截取的是“前端工”。
    3. substr方法
    substr方法可以通过指定起始位置和截取长度来截取字符串。例如:
    ```javascript
var str = "我是一个前端工程师";
var subStr = str.substr(2, 3); // subStr为 "一个前"
```
    上面的代码中,substr方法的第一个参数是起始位置,第二个参数是截取长度。在上面的例子中,起始位置为2,截取长度为3,所以截取的是“一个前”。
    需要注意的是,在上面的例子中,substr方法是从起始位置开始截取指定长度的,而不是像substring和slice方法一样从起始位置和终止位置之间截取。