截取到的字符串首字母是空格时不输出吗?

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

麓鹿不迷路

2018-05-08 16:58

var mystr="Hello World!"

mystr.substr(-6)输出World!

 mystr.substr(-7)输出World!

 mystr.substr(-8)输出o World!

 请问-7时那个不应该是前面有个空格吗?空格开头的话就不输出空格吗?

写回答 关注

3回答

  • CHen陳
    2018-05-10 11:38:58
    已采纳

    https://img.mukewang.com/5af3bebf00011ef205930469.jpg空格算的- -

    CHen陳 回复麓鹿不迷路

    因为HTML不认识空格或者换行 如果需要空格和换行需要用标签来输入输出 空格使用&nbsp;换行<br>

    2018-05-11 09:36:28

    共 5 条回复 >

  • CHen陳
    2018-05-10 11:43:43

    substr 方法

    返回一个从指定位置开始的指定长度的子字符串。

    stringvar.substr(start [, length ])

    参数

    stringvar

    必选项。要提取子字符串的字符串文字或 String 对象。

    start

    必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。

    length

    可选项。在返回的子字符串中应包括的字符个数。

    说明

    如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。

    示例

    下面的示例演示了substr 方法的用法。

    function SubstrDemo(){

       var s, ss;                // 声明变量。

       var s = "The rain in Spain falls mainly in the plain.";

       ss = s.substr(12, 5); // 获取子字符串。

       return(ss);               // 返回 "Spain"。

    }


  • 慕函数3055538
    2018-05-08 20:47:32

    我也不是太懂,不过自己打的空格是不算的

    麓鹿不迷路

    嗯谢谢,字符串里的那个空格是算的,可能是浏览器显示的原因看不到前面那个空格。有位朋友试了,在控制台是可以看到前面那个空格的~

    2018-05-10 15:34:31

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题