JS: String.fromCharCode

By Xah Lee. Date: .

s.length

Number of 16 bits units in string s. This is the same as number of characters in string if none of the characters has codepoint ≥ 2^16. [see JS: Character, Code Unit, Code Point]

console.log("a".length); // 1

// GRINNING CAT FACE WITH SMILING EYES, 128568, U+1F638
console.log("😸".length); // 2

Here's a function that returns number of chars in string.

// function that returns number of chars in string
const stringRealLength = (str => {
    let i = 0;
    for (let c of str) {
        i += 1;
    }
    return i;
 });

// test
console.log ( stringRealLength("😸") ); // 1

// GRINNING CAT FACE WITH SMILING EYES, 128568, U+1F638
console.log("😸".length); // 2

Reference

ECMAScript® 2016 Language Specification#sec-properties-of-string-instances-length

JS String

  1. String Overview
  2. Template String
  3. Char, Code Unit, Code Point
  4. String Escape Sequence
  5. Unicode Escape Sequence
  6. String to Number
  7. Encode URL, Escape String
  8. Format Number
  9. Source Code Encoding
  10. Allowed Characters in Identifier
  11. String Object
  12. String.prototype
Liket it? Put $5 at patreon.

Or, Buy JavaScript in Depth

If you have a question, put $5 at patreon and message me.

Web Dev Tutorials

  1. HTML
  2. Visual CSS
  3. JS in Depth
  4. JS Reference
  5. DOM
  6. SVG
  7. Web Dev Blog