Surya JS Journey
Learn JavaScript through concepts, code, and guided practice.
A focused workspace for concept study, interactive examples, visual explanations, and challenge solving.
Concept Playground
Truthy and Falsy
Conditions in JavaScript do not require actual booleans. Values like `0`, `""`, `null`, `undefined`, `NaN`, and `false` are falsy, while most other values are truthy. This matters in conditionals, logical operators, and default-value patterns.
Workspace Flow
1. Edit the snippet
Change the code freely to test ideas and edge cases.
2. Run and inspect
Use the output panel to confirm behavior and catch runtime errors.
3. Reset or continue
Restore the starter or branch into your own experiment.
Practice Workspace
truthy-falsy.js
Edit the code, run it in the browser, and inspect the console output below. Reset restores the original snippet for this page.
Editor
9 lines
Output
0 entries
Mode
practice
Workspace Notes
Changes stay local until you run the code. Reset restores the original snippet immediately for another pass.
Editor Actions
Use the editor to explore the example, then run it to inspect the console.
Run the code to see output here.
Expected Output
empty string is falsy
empty array is truthyWant a blank workspace again? Go back to the default playground.