Use javascript length property to count characters in the given string. This way you will get the number of characters in a string.
Example of JavaScript character count
See below example how you can count the char in string using string.length property:-
<!DOCTYPE html>
<html>
    <head>
        <title> Example</title>
        <script type="text/javascript">
		var str = "Hello World!";
		var n = str.length;
		// show output in alert
        	alert(n)
      
        </script>
    </head>
    
</html>Output:

TextArea character count JavaScript Example
Using jQuery you can count characters in a textarea. Like how many char can you type inside a TextArea.
<!DOCTYPE html>
<html>
  <head>
    <script src="http://code.jquery.com/jquery-1.5.js"></script>
    <script>
      function countChar(val) {
        var len = val.value.length;
        if (len >= 500) {
          val.value = val.value.substring(0, 500);
        } else {
          $('#charNum').text(500 - len);
        }
      };
    </script>
  </head>
  <body>
    <textarea id="field" onkeyup="countChar(this)"></textarea>
    <p>Char Left:</p>  <p id="charNum"> </p> 
   
  </body>
</html>Output:

Q: How to count occurrences of each character in string javascript?
For example given string is:-
var mainStr = "str1,str2,str3,str4";Find the count of comma , character, which is 3. And the count of individual strings after the split along with a comma, which is 4.
Answer: Use a regular expression
<!DOCTYPE html>
<html>
    <head>
        <title> Example</title>
        <script type="text/javascript">
		console.log(("str1,str2,str3,str4".match(/,/g) || []).length); //logs 3
		console.log(("str1,str2,str3,str4".match(new RegExp("str", "g")) || []).length); //logs 4
      
        </script>
    </head>
    
</html>Output:

Q: How to Count the frequency of characters in a string using javascript?
For example: “aabsssd”
Output: a:2, b:1, s:3, d:1
I also want to map the same character as a property name in an object.
Answer: Here is code of it:-
<!DOCTYPE html>
<html>
    <head>
        <title> Example</title>
        <script type="text/javascript">
		function getFrequency(string) {
    	var freq = {};
    	for (var i=0; i<string.length;i++) {
        	var character = string.charAt(i);
        	if (freq[character]) {
           		freq[character]++;
        	} else {
           		freq[character] = 1;
        	}
    	}
    		return freq;
    	};
    	var out = getFrequency("aabsssd");
    	console.log(out)
      
        </script>
    </head>
    
</html>Output: Program output in safari console

Do comment if you have any doubts and suggestion on this tutorial.
Note: The All JS Examples codes are tested on the Safari browser (Version 12.0.2) and Chrome.
OS: macOS 10.14 Mojave
Code: HTML 5 Version