Javascript 如何读取字符串中的值

Javascript 如何读取字符串中的值,javascript,Javascript,如果用户在文本框中输入文本,我希望显示每个26个字母的出现次数。为什么这个代码不起作用 <!DOCTYPE html> <html> <body> <form id="firstForm"> <br> <textarea rows="5" cols="50" id="usertext">The Quick Brown Fox Jumped Over the Lazy Do

如果用户在文本框中输入文本,我希望显示每个26个字母的出现次数。为什么这个代码不起作用

<!DOCTYPE html>
<html>
   <body>
      <form id="firstForm">
         <br>
         <textarea rows="5" cols="50" id="usertext">The Quick Brown Fox Jumped Over the Lazy Dogs
         </textarea>
         <br>
         <br>
         <input type="button" value ="Image Chart" onclick="Alphabets()"
      </form>
      <br>
      <br>

      <div id="test1"> </div>
      <script> 
         function Alphabets(){

            var userinput = document.getElementById("usertext").value; 
            var A = 'A'| 'a';
            var B = 'B'|'b';
            var C = 'C'|'c';

            A = userinput / A;
            B = userinput / B;
            C = userinput / C ;

            document.getElementById("test1").innerHTML = A;  
         }
      </script>
   </body>
</html>


那只敏捷的棕色狐狸跳过了那些懒狗


这计算字母表a的数量

var temp = "The Quick Brown Fox Jumped Over the Lazy Dogs";

console.log((temp.match(/a|A/g) || []).length);

什么是
A=userinput/A?你知道什么是
var A='A'|'A'是吗?我只是建立了一个逻辑,我知道这是一个不好的逻辑,这就是为什么我把问题贴在这里,而不是问问题。你觉得A='A'|'A'怎么样
A=userinput/A
do?A保持值A或A,然后userinput/A给出字符串中有多少个A或A的计数,这是我认为它会做的,但它返回一个NAN,这意味着不是一个数字。你能解释“g”| |[])部分吗?长度“当我把这个值存储到A并试图显示它时,它表示未定义。为什么?
g
是一个可选的搜索标志,它指向全局,它会调用以获取所有匹配项,如果删除它,它将只获取第一个匹配项。
||[]
部分用于空搜索,如果没有找到,则只返回一个空数组。我使用它将此存储到和变量,但当我显示变量时,它表示未定义。var temp=“敏捷的棕色狐狸跳过了懒惰的狗”;var A=console.log((温度匹配(/A | A/g)| |[]).length);document.getElementById(“test1”).innerHTML=A;删除console.log,它会写入控制台,您可以使用Firebug或浏览器中的任何调试工具查看该控制台