Javascript CharAt方法不适用于字符串 var-teksts=(document.getElementById(“teksts”).value); 字母=document.getElementById(“字母”).value; var结果=t
Javascript CharAt方法不适用于字符串Javascript CharAt方法不适用于字符串 var-teksts=(document.getElementById(“teksts”).value); 字母=document.getElementById(“字母”).value; var结果=t,javascript,string,charat,Javascript,String,Charat,Javascript CharAt方法不适用于字符串 var-teksts=(document.getElementById(“teksts”).value); 字母=document.getElementById(“字母”).value; var结果=teksts.split(“”); document.getElementById(“1”).innerHTML=results var count=新数组 对于(var i=0;i 方法名称不是CharAt,请注意小的c 建议1:var cou
var-teksts=(document.getElementById(“teksts”).value);
字母=document.getElementById(“字母”).value;
var结果=teksts.split(“”);
document.getElementById(“1”).innerHTML=results
var count=新数组
对于(var i=0;i
方法名称不是CharAt
,请注意小的c
建议1:var count=new Array
应该是var count=[];
最好创建这样的空数组,因为Array
在运行时可以是任何内容,因为它可以被覆盖
建议2:在javascript中用;
(分号)标记行的结尾是一种好的做法
该方法的名称是charAt
,而不是charAt
“用我所有的谷歌搜索技巧”,前10个点击显示“charAt”.Oh,等等,接下来还有无数次点击。我认为所有标准Javascript方法都遵循这种命名方式。第一个单词以小写字母开头,其他所有单词都以大写字母开头。#2应该是var count=[];
。不要使用new
创建空数组或对象,使用文字。@Barmar明白了:)更新了答案。谢谢:)谢谢。是我的错。我总是忘记Javascript是区分大小写的,所以我没有注意到在google结果中,方法是charAt而不是charAt。如果没有你们的指点,我可能会在这样一个简单的错误上再被困几个小时@用户3104219欢迎您:如果您有帮助,请考虑接受这个答案。
var teksts= (document.getElementById("teksts").value);
letter=document.getElementById("letter").value;
var results = teksts.split(" ");
document.getElementById("1").innerHTML = results
var count = new Array
for(var i=0; i<results.length; i++)
{
var first= new String (results[i])
for (var j=0; j<first.length; j++)
{if (first.CharAt(j)==letter)
{count [i]++}
}