[{"data":1,"prerenderedAt":339},["ShallowReactive",2],{"term-b\u002Fboolean":3,"related-b\u002Fboolean":326},{"id":4,"title":5,"acronym":6,"body":7,"category":307,"description":308,"difficulty":309,"extension":310,"letter":311,"meta":312,"navigation":91,"path":313,"related":314,"seo":320,"sitemap":321,"stem":324,"subcategory":6,"__hash__":325},"terms\u002Fterms\u002Fb\u002Fboolean.md","Boolean",null,{"type":8,"value":9,"toc":301},"minimark",[10,15,19,23,26,30,290,294,297],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"A boolean is the simplest value in programming — it is either true or false. On or off. Yes or no. 1 or 0. Named after mathematician George Boole. Every if-statement checks a boolean. Every checkbox stores a boolean. They are the building block of all logic in computers.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"A boolean is a primitive data type with exactly two possible values: true and false. Booleans are the result of comparison operations (===, >, \u003C) and logical operators (&&, ||, !). In JavaScript, other values are 'truthy' or 'falsy' — converted to boolean in a boolean context. Boolean logic (AND, OR, NOT) underlies all digital computation.",[11,27,29],{"id":28},"show-me-the-code","Show Me The Code",[31,32,37],"pre",{"className":33,"code":34,"language":35,"meta":36,"style":36},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F Boolean values and operations:\nconst isLoggedIn = true;\nconst isAdmin = false;\n\n\u002F\u002F Logical operators:\nconsole.log(isLoggedIn && isAdmin);  \u002F\u002F AND: false\nconsole.log(isLoggedIn || isAdmin);  \u002F\u002F OR:  true\nconsole.log(!isLoggedIn);            \u002F\u002F NOT: false\n\n\u002F\u002F Truthy\u002Ffalsy in JS (auto-converted to boolean):\nif (0)      { } \u002F\u002F falsy\nif ('')     { } \u002F\u002F falsy\nif (null)   { } \u002F\u002F falsy\nif ('hello') { } \u002F\u002F truthy\nif (42)     { } \u002F\u002F truthy\n","javascript","",[38,39,40,49,71,86,93,99,127,148,171,176,182,208,227,246,272],"code",{"__ignoreMap":36},[41,42,45],"span",{"class":43,"line":44},"line",1,[41,46,48],{"class":47},"sHwdD","\u002F\u002F Boolean values and operations:\n",[41,50,52,56,60,64,68],{"class":43,"line":51},2,[41,53,55],{"class":54},"spNyl","const",[41,57,59],{"class":58},"sTEyZ"," isLoggedIn ",[41,61,63],{"class":62},"sMK4o","=",[41,65,67],{"class":66},"sfNiH"," true",[41,69,70],{"class":62},";\n",[41,72,74,76,79,81,84],{"class":43,"line":73},3,[41,75,55],{"class":54},[41,77,78],{"class":58}," isAdmin ",[41,80,63],{"class":62},[41,82,83],{"class":66}," false",[41,85,70],{"class":62},[41,87,89],{"class":43,"line":88},4,[41,90,92],{"emptyLinePlaceholder":91},true,"\n",[41,94,96],{"class":43,"line":95},5,[41,97,98],{"class":47},"\u002F\u002F Logical operators:\n",[41,100,102,105,108,112,115,118,121,124],{"class":43,"line":101},6,[41,103,104],{"class":58},"console",[41,106,107],{"class":62},".",[41,109,111],{"class":110},"s2Zo4","log",[41,113,114],{"class":58},"(isLoggedIn ",[41,116,117],{"class":62},"&&",[41,119,120],{"class":58}," isAdmin)",[41,122,123],{"class":62},";",[41,125,126],{"class":47},"  \u002F\u002F AND: false\n",[41,128,130,132,134,136,138,141,143,145],{"class":43,"line":129},7,[41,131,104],{"class":58},[41,133,107],{"class":62},[41,135,111],{"class":110},[41,137,114],{"class":58},[41,139,140],{"class":62},"||",[41,142,120],{"class":58},[41,144,123],{"class":62},[41,146,147],{"class":47},"  \u002F\u002F OR:  true\n",[41,149,151,153,155,157,160,163,166,168],{"class":43,"line":150},8,[41,152,104],{"class":58},[41,154,107],{"class":62},[41,156,111],{"class":110},[41,158,159],{"class":58},"(",[41,161,162],{"class":62},"!",[41,164,165],{"class":58},"isLoggedIn)",[41,167,123],{"class":62},[41,169,170],{"class":47},"            \u002F\u002F NOT: false\n",[41,172,174],{"class":43,"line":173},9,[41,175,92],{"emptyLinePlaceholder":91},[41,177,179],{"class":43,"line":178},10,[41,180,181],{"class":47},"\u002F\u002F Truthy\u002Ffalsy in JS (auto-converted to boolean):\n",[41,183,185,189,192,196,199,202,205],{"class":43,"line":184},11,[41,186,188],{"class":187},"s7zQu","if",[41,190,191],{"class":58}," (",[41,193,195],{"class":194},"sbssI","0",[41,197,198],{"class":58},")      ",[41,200,201],{"class":62},"{",[41,203,204],{"class":62}," }",[41,206,207],{"class":47}," \u002F\u002F falsy\n",[41,209,211,213,215,218,221,223,225],{"class":43,"line":210},12,[41,212,188],{"class":187},[41,214,191],{"class":58},[41,216,217],{"class":62},"''",[41,219,220],{"class":58},")     ",[41,222,201],{"class":62},[41,224,204],{"class":62},[41,226,207],{"class":47},[41,228,230,232,234,237,240,242,244],{"class":43,"line":229},13,[41,231,188],{"class":187},[41,233,191],{"class":58},[41,235,236],{"class":62},"null",[41,238,239],{"class":58},")   ",[41,241,201],{"class":62},[41,243,204],{"class":62},[41,245,207],{"class":47},[41,247,249,251,253,256,260,262,265,267,269],{"class":43,"line":248},14,[41,250,188],{"class":187},[41,252,191],{"class":58},[41,254,255],{"class":62},"'",[41,257,259],{"class":258},"sfazB","hello",[41,261,255],{"class":62},[41,263,264],{"class":58},") ",[41,266,201],{"class":62},[41,268,204],{"class":62},[41,270,271],{"class":47}," \u002F\u002F truthy\n",[41,273,275,277,279,282,284,286,288],{"class":43,"line":274},15,[41,276,188],{"class":187},[41,278,191],{"class":58},[41,280,281],{"class":194},"42",[41,283,220],{"class":58},[41,285,201],{"class":62},[41,287,204],{"class":62},[41,289,271],{"class":47},[11,291,293],{"id":292},"when-youll-hear-this","When You'll Hear This",[16,295,296],{},"\"Return a boolean from that function.\" \u002F \"Check if it's truthy — JavaScript has some surprising falsy values.\"",[298,299,300],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":36,"searchDepth":51,"depth":51,"links":302},[303,304,305,306],{"id":13,"depth":51,"text":14},{"id":21,"depth":51,"text":22},{"id":28,"depth":51,"text":29},{"id":292,"depth":51,"text":293},"general","A boolean is the simplest value in programming — it is either true or false. On or off. Yes or no. 1 or 0. Named after mathematician George Boole.","beginner","md","b",{},"\u002Fterms\u002Fb\u002Fboolean",[315,316,317,318,319],"Conditional","Type","Logic Error","Null","Comparison",{"title":5,"description":308},{"changefreq":322,"priority":323},"weekly",0.7,"terms\u002Fb\u002Fboolean","eVIAdcxHrXXi4c9DqhYStwCQv_UWT-ms1aG9nyk-9Js",[327,330,333,336],{"title":315,"path":328,"acronym":6,"category":307,"difficulty":309,"description":329},"\u002Fterms\u002Fc\u002Fconditional","A conditional is an if\u002Felse decision in your code — 'if this is true, do this; otherwise, do that.' It is how your program makes choices.",{"title":317,"path":331,"acronym":6,"category":307,"difficulty":309,"description":332},"\u002Fterms\u002Fl\u002Flogic-error","A logic error is the sneakiest kind of bug — the code runs perfectly fine, no crashes, no errors, but it does the WRONG thing.",{"title":318,"path":334,"acronym":6,"category":307,"difficulty":309,"description":335},"\u002Fterms\u002Fn\u002Fnull","Null means 'intentionally nothing' — a programmer chose to say 'there is no value here'. It is a deliberate absence.",{"title":316,"path":337,"acronym":6,"category":307,"difficulty":309,"description":338},"\u002Fterms\u002Ft\u002Ftype","A type tells the computer what kind of thing a value is — is it a number, text, true\u002Ffalse, or a list?",1776518260839]