课程
/前端开发
/JavaScript
/JavaScript进阶篇
mystr.charAt(-1)
不行吗?
2015-12-07
源自:JavaScript进阶篇 7-7
正在回答
正确的是:mystr.charAt(mystr.length-1),如果你直接写-1 电脑哪知道是字符串长度-1还是把字符串减1是吧。
不行。
应该是document.write(mystr.charAt(mystr.length-1))
因为第一个字符的标签是0,-1脱离取值范围了。
写成 : mystr.charAt(mystr.length-1) ,就可以了
楼上正解
charAt的参数范围是0到length-1,其余值会返回空字符串
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答document.write(mystr.charAt(this.length-1));为什么不行?
6 回答 documen.write ( mystr.charAt(18) ) ;
8 回答为什么document.write(mystr.charAt(2)); 返回的结果是1
3 回答mystr.charAt(index) 和 mystr[index] 有什么区别吗?
3 回答mystr.charAt(mystr.length-1)返回的不是一个字符码!!!在 document.write()中不是应该加引号的吗???详见代码