You're missing the 'x' for a hex entity value, 😀
😀
For passing this emoji in a JavaScript string, as the character itself and not as an HTML entity, you need two characters -- JavaScript strings can only do 16-bit codepoints directly, so Unicode codepoints beyond \uFFFF have to be broken up into two 16-bit values, like this:
'\uD83D\uDE00'
These are called "surrogate pairs".
Alternatively, you can create an expression for the emoji character this way too:
String.fromCodePoint(0x1F600)
You can even use the emoji characters directly in your code, so long as you're saving your code in a compatible encoding, like UTF-8, and you can count on the code editors you'll be using to handle an appropriately extended character set.
.val-s ?