You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.5 KiB
37 lines
1.5 KiB
# TrueOrFalse
|
|
|
|
**Tier:** 1-Beginner
|
|
|
|
Something every developer needs to clearly understand is the result of
|
|
conditional expressions like `x === y`. This is a bit more involved for
|
|
Javascript developers who must also understand the concept of _truthiness_.
|
|
|
|
TrueOrFalse helps by displaying the result when a conditional operator is
|
|
applied to two values. Users can use this to test their knowledge and
|
|
explore edge cases.
|
|
|
|
The two values and the conditional operator are entered by the user and the
|
|
result to be displayed will be TRUE or FALSE. The implementation must not use
|
|
the `eval()` function to generate the result of the conditional.
|
|
|
|
## User Stories
|
|
|
|
- [ ] User can enter two strings to be compared
|
|
- [ ] User can enter a valid Javascript conditional operator to be used to compare the two strings
|
|
- [ ] User can see the result of the conditional as TRUE or FALSE
|
|
- [ ] User can see a warning if the input strings or conditional operator that has been entered is not valid
|
|
|
|
## Bonus features
|
|
|
|
- [ ] User can specify the type of each of the two strings so numbers can be compared to strings, strings to booleans, etc
|
|
|
|
## Useful links and resources
|
|
|
|
- [Comparison Operators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators)
|
|
- [Conditional Javascript for Experts](https://hackernoon.com/conditional-javascript-for-experts-d2aa456ef67c)
|
|
- [Truthy and Falsy: When all is not equal in Javascript](https://www.sitepoint.com/javascript-truthy-falsy/)
|
|
|
|
## Example projects
|
|
|
|
N/A
|