Question: What is the best way to check if a single character is a whitespace?

I know how to check this through a regex.

But I am not sure if this is the best way if I only have a single character.

Isn't there a better way (concerning performance) for checking if it's a whitespace?

If I do something like this. I would miss white spaces like tabs I guess?

```
if (ch == ' ') {
    ...
}

```

Answer: 
this covers spaces, tabs and newlines:

```
if ((ch == ' ') || (ch == '\t') || (ch == '\n'))

```

this should be best for performance. put the whitespace character you expect to be most likely, first.

if performance is really important, probably best to consider the bigger picture than individual operations like this...
@jake 's answer above -- using the `trim()` method -- is the best option. If you have a single character ch as a hex number:

```
String.fromCharCode(ch).trim() === ""

```

will return true for all whitespace characters.

Unfortunately, comparison like `<=32` will not catch all whitespace characters. For example; `0xA0` (non-breaking space) is treated as whitespace in Javascript and yet it is > 32. Searching using `indexOf()` with a string like `"\t\n\r\v"` will be incorrect for the same reason.

Here's a short JS snippet that illustrates this: <https://repl.it/@saleemsiddiqui/JavascriptStringTrim>