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回答
你好同学 ,这个是charCodeAtA()方法的用法 , 它用于返回指定位置上的Unicode 编码 , 所以它的参数应该是一个位置 , 而strKey本身在代码中是检索到的a的索引位置 , 即一个数字 ,所以传入的应该是strKey .而a是一个字母 ,表示的str中的某一个元素 , 并非位置 ,所以不可以的.
改为如下:
祝学习愉快 ,望采纳 .
相似问题