Merge pull request #29 from Trinityyi/patch-4

Fix typos
This commit is contained in:
Angelos Chalaris
2022-09-15 14:59:53 +03:00
committed by GitHub

View File

@ -6,13 +6,13 @@ tags: javascript,string,boolean,type
expertise: beginner
author: chalarangelo
cover: blog_images/two-cities.jpg
excerpt: Have you ever tried to convert the string represenation of a boolean to an actual boolean value? Here's a simple way to do it.
excerpt: Have you ever tried to convert the string representation of a boolean to an actual boolean value? Here's a simple way to do it.
firstSeen: 2022-09-14T05:00:00-04:00
---
Sometimes, one might run into the problem of converting the string representation of a value into the value itself. This is often straightforward, such as with numeric values. However, string representations of boolean values can be a bit trickier.
This issue arises due to fact that any non-empty string is considered truthy in JavaScript. On top of that, strings can have different capitalization or whitespace, making it harder to compare them directly to a constant.
This issue arises due to the fact that any non-empty string is considered truthy in JavaScript. On top of that, strings can have different capitalization or whitespace, making it harder to compare them directly to a constant.
To counteract this, it's often a good idea to use a couple of transformations, namely `String.prototype.toLowerCase()` and `String.prototype.trim()`, to make the string representation of the value more consistent. Additionally, an array of acceptable values might make it easier to perform the conversion in certain cases.