检索出来a是6,但是Unicode打印不出来

来源:3-6 编程练习

Ting111

2019-06-07 19:04:37

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>charCodeAt()</title>
</head>
<body>
<script>
var str="Work hard, earn money.";
    var strKey=str.indexOf("a");
    var a=strKey.charCodeAt(6)
    document.write(a);
</script>
</body>
</html>


写回答

2回答

好帮手慕星星

2019-06-09

你好,字符串是字母,但是charCodeAt方法前面需要是字符串进行调用,不能是indexOf方法返回的数字哦:

http://img.mukewang.com/climg/5cfc6f930001cca504570164.jpg

自己再理解下,祝学习愉快!

0

好帮手慕慕子

2019-06-07

同学你好,charCodeAt是字符串的方法哦, strKey表示你检索a的索引值是数字,所以你这里使用strKey.charCodeAt(6)会导致报错哦。 建议修改:

http://img.mukewang.com/climg/5cfa462b000105c312500444.jpg

同学可以自己下去测试一下哦

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~


0
hing111
h 字符串不就是字母吗
h019-06-07
共1条回复

0 学习 · 40143 问题

查看课程