char at是只能检索数字不能检索汉字和字母的是吗

char at是只能检索数字不能检索汉字和字母的是吗

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>搜索内容是否有敏感字"草"</title>

</head>

<body>

<script>

    var a=prompt("请输入汉字");

    var b=a.indexOf("草");

    if(b!=-1){

        document.write("敏感字‘草’在"+b+"的位置出现")

    }else{

         document.write("敏感字"+"'草'"+"首次出现的位置是"+b)

    }

         


</script>

</body>

</html>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你好,同学写的代码没有问题,但是针对这道题来说是不完善的:

http://img1.sycdn.imooc.com//climg/5d060e020001bfb805620485.jpg

除了输出首次出现的位置,还要输出每个搜索内容所在的位置哦,可以再看一下题目要求。

祝学习愉快!

好帮手慕星星 2019-06-12 16:29:17

你好,charA方法参数就是索引哦:

http://img1.sycdn.imooc.com//climg/5d00b64d000168cc06480166.jpg

所以只能是数字。

代码是不完善的,只能检测出首次出现的位置,可以使用for循环输出每个搜索内容所在的位置,参考:

http://img1.sycdn.imooc.com//climg/5d00b7c80001039608880387.jpg

自己可以测试下,祝学习愉快!

  • 提问者 Ting111 #1
    我的代码没问题啊,可以检索没有关键字和关键字在那个位置
    2019-06-16 17:19:54
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师