3-6编程练习

来源:3-6 编程练习

weixin_慕哥8086897

2019-01-03 17:00:21

<!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");//补充代码
    document.write(strKey);
    document.write(str.charCodeAt("a"));//补充代码
</script>
</body>
</html>
str.charCodeAt("a")为什么这种形式的不对,以及str.charCodeAt(strKey)strKey返回值不是数字么?


写回答

1回答

好帮手慕夭夭

2019-01-03

你好同学 ,这个是charCodeAtA()方法的用法 , 它用于返回指定位置上的Unicode 编码 , 所以它的参数应该是一个位置 , 而strKey本身在代码中是检索到的a的索引位置 , 即一个数字 ,所以传入的应该是strKey .而a是一个字母 ,表示的str中的某一个元素 , 并非位置 ,所以不可以的. 

改为如下:

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

祝学习愉快 ,望采纳 .

0

0 学习 · 36712 问题

查看课程

相似问题