开发者社区> 问答> 正文

JavaScript 中 substr 和 slice 什么区别?

   var str="my name is yangxiaoluo";

   console.log(  str.substr(1, 10)   );

   console.log(  str.slice(1, 10) );

我怎么试了试都一样?

展开
收起
杨冬芳 2016-06-21 18:38:42 2001 0
1 条回答
写回答
取消 提交回答
  • 码农|Coder| Pythonista

    arrayObject.slice(start,end)
    stringObject.substr(start,length)
    首先,slice()理论上针对数组,substr()是针对字符串
    其次,slice()方法参数为start,end,意为返回一个新的数组,包含从 start 到 end (不包括end元素)的 arrayObject 中的元素;
    再次,substr()方法参数为start,length,意为返回一个新的字符串,包含从 stringObject 的 start(包括 start 所指的字符) 处开始的 length 个字符。

    2019-07-17 19:45:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载