为什么这个只输出了最后一的字符“!”,而不是6个字符呢

来源:7-11 提取指定数目的字符substr()

格物_gewu

2017-06-08 15:20

var mystr="Hello World!";

document.write(  mystr.substr(-1,6)        + "<br />");


写回答 关注

2回答

  • 凉夏TIME
    2017-06-08 15:56:53
    已采纳

    截取的字符串字段的第一个字符是从0开始算起的,mystr.substr(0,7)才是正确的

    pangys 回复格物_gew...

    你说的是从!那里往后截取?

    2017-08-12 22:05:31

    共 2 条回复 >

  • 慕容8199756
    2017-09-21 14:46:20

    仔细看介绍啊,他有说明的:

        如果参数startPos是负数,从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题