slice和substring的區別

var test = 'hello world';
 
     alert(test.slice(4,7));             //o w
     alert(test.substring(4,7));         //o w
     alert(test.substr(4,7));            //o world

這裏有個須要注意的地方就是:substring是以兩個參數中較小一個做爲起始位置,較大的參數做爲結束位置。spa

var test = 'hello world';
 
     alert(test.slice(-3));         //rld
     alert(test.substring(-3));     //hello world
     alert(test.substr(-3));        //rld
     alert(test.slice(3,-4));       //lo w
     alert(test.substring(3,-4));   //hel
     alert(test.substr(3,-4));      //空字符串
相關文章
相關標籤/搜索