js中如何取字符串的第一个字符或最后一个字符且报错subString/subStr

var str = "Hello World";

获取字符串第一个字符
方式一:alert(str.substr(0, 1));// H

方式二:alert(str.charAt(0)); // H
方式三:alert(a.slice(0, 1)

获取字符串最后一个字符

方式一:alert(str.substr(-1));// d

方式二:alert(str.charAt(str.length - 1));// d

方式三:alert(str.slice(str.length - 1, str.length));

错误写法:

date.substr(0, 4)

处理时间时候会遇到这样的错误:显示subString/subStr is not a function

解决办法:转化成字符串再去截取

示例:(date).toString().substr(0,4)

 补充知识:

substr(start,length),第一个参数是起始的index,后面的是要截取的长度

substring(start,to),第一个参数是起始的index,后面的是截到的index

猜你喜欢

转载自blog.csdn.net/m0_65274248/article/details/127094679