章节
问答
课签
笔记
评论
占位
占位

返回指定位置的字符

charAt() 方法可返回指定位置的字符。返回的字符是长度为 1 的字符串。

语法:

stringObject.charAt(index)

参数说明:


注意1.字符串中第一个字符的下标是 0。最后一个字符的下标为字符串长度减一(string.length-1)。

2.如果参数 index 不在 0 与 string.length-1 之间,该方法将返回一个空字符串。

如:在字符串 "I love JavaScript!" 中,返回位置2的字符:

<script type="text/javascript">
  var mystr="I love JavaScript!"
  document.write(mystr.charAt(2));
</script>

注意:一个空格也算一个字符。

以上代码的运行结果:

l

任务

补充右边编辑器第8行,使用charAt()方法,返回最后一个字符。

?不会了怎么办

mystr.charAt(mystr.length-1)

正确代码:

document.write(mystr.charAt(mystr.length-1);

||
1
2
<!DOCTYPE html>
<html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最赞回答 / 丶空心菜
代码看着没问题

已采纳回答 / saber天下第一
<...code...>你这里少了一个右括号

已采纳回答 / 慕仔1561325
<...图片...>少个分号和括号

最赞回答 / 我的林允儿
I love JavaScript!I=0 空格=1    l=2   o=3.。。。。最后一个字符是!数字符长度的时候肯定是从1开始数的,但是下标是从0开始,所以字符长度肯定比下标多一,so    length-1输出的是!

已采纳回答 / 我记O
length表示字符串的属性,获得对象的属性通过点运算符,用法是.属性方法的表示:方法名(),一定是有括号的,括号里是参数,方法一定是有返回值的length获得的是字符串的长度属性,是一个数字(Number),可以直接参与运算。其实 var xx=mystr.length,然后在XX去参与运算也是可以的,但是很多时候没必要,好比1+1再+1 和2+1.

最新回答 / 前端小白多多关照
我的方法是document.write(document.write( mystr.charAt(mystr.length-1));)

最新回答 / 桌上的小蚂蚁
document.write(mystr.charAt(mystr.length-1));//write()是一个方法,chaAt()也是一个方法,所以要用两个括号

已采纳回答 / 心陌灬琉璃梦
关于 mystr[index]与mystr.charAt(index)的区别:① 当索引值超出字符串的有效位置值时,前者的运行结果为undefined,后者的运行结果为空值,即为null,下面的代码你可以复制运行试试看效果;var mystr="I love JavaScript!";document.write("前"+mystr[18]+"后<br />");document.write("前"+mystr.charAt(18)+"后<br />");② 当mystr为数组时,...

已采纳回答 / 笔落_Qian
对字符串中各个字符的索引是从0开始的,但是如果要计算字符串的长度,那么是从1开始的。

最赞回答 / 朱锋
a-- 是先赋值再减一;你可以试试 --a

最新回答 / 陶吉诃德
你是没搞清楚this跟作用域的绑定,你这里的this指的是window对象

已采纳回答 / stone310
不知道怎么调,但是以前默认勾选的,但是一旦页面内容有alert(),之后随便打一个字幕都会弹一个窗口,就特别烦,所以现在不默认是更优化的

最新回答 / qq_灰色头像_17
大哥,string是字符串的意思,就是个代表,你得写具体的字符串变量名
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言