用“js”获取字符串的最后一个元素时,怎么判断是否是最后一个?

JavaScript014

用“js”获取字符串的最后一个元素时,怎么判断是否是最后一个?,第1张

substring 方法返回的子串包括 start 处的字符,但不包括 end 处的字符。如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。如果 start 或 end 为负数,那么它将被替换为 0。a.substring (a.length-1) 截出最后一个,去判断a。lastindexof(‘最后一个字’) 这是那个字最后出现的位置,判断是不是等于字符串的长度

1:字符串有length属性。你可以用str[length-1]拿到最后一个字符,但是这种写法,IE低版本浏览器不支持,如果你想写兼容,那么就用下面的写法:str.charAt(length-1)charAt()方法支持所有浏览器

<script type="text/javascript">

var fs = 'a12346z'

document.write('first:' + fs.slice(0, 1) + '<br />')

document.write('last :' + fs.slice(-1))

</script>