[{"data":1,"prerenderedAt":372},["ShallowReactive",2],{"term-s\u002Fstring":3,"related-s\u002Fstring":355},{"id":4,"title":5,"acronym":6,"body":7,"category":336,"description":337,"difficulty":338,"extension":339,"letter":340,"meta":341,"navigation":125,"path":342,"related":343,"seo":349,"sitemap":350,"stem":353,"subcategory":6,"__hash__":354},"terms\u002Fterms\u002Fs\u002Fstring.md","String",null,{"type":8,"value":9,"toc":330},"minimark",[10,15,25,29,32,36,319,323,326],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18,19,24],"p",{},"A string is text in programming — any sequence of characters wrapped in quotes. 'Hello', '",[20,21,23],"a",{"href":22},"mailto:user@email.com","user@email.com","', '12345' — if it is in quotes, it is a string. Strings can be combined (concatenated), searched, split, and transformed. They are the data type you use for basically all human-readable text.",[11,26,28],{"id":27},"real-talk","Real Talk",[16,30,31],{},"A string is an ordered sequence of characters (bytes or Unicode code points) representing text data. Strings are typically immutable — operations create new strings rather than modifying the original. Common string operations include concatenation, slicing, searching, splitting, replacing, and formatting. In JavaScript, strings can be delimited by single quotes, double quotes, or template literals (backticks for interpolation).",[11,33,35],{"id":34},"show-me-the-code","Show Me The Code",[37,38,43],"pre",{"className":39,"code":40,"language":41,"meta":42,"style":42},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F String operations in JavaScript:\nconst name = 'Alice';\nconst greeting = `Hello, ${name}!`; \u002F\u002F template literal interpolation\n\nconsole.log(greeting.length);       \u002F\u002F 13\nconsole.log(greeting.toUpperCase()); \u002F\u002F 'HELLO, ALICE!'\nconsole.log(greeting.includes('Alice')); \u002F\u002F true\nconsole.log(greeting.replace('Alice', 'Bob')); \u002F\u002F 'Hello, Bob!'\nconsole.log('  trim me  '.trim()); \u002F\u002F 'trim me'\nconsole.log('a,b,c'.split(','));   \u002F\u002F ['a', 'b', 'c']\n","javascript","",[44,45,46,55,83,120,127,153,177,210,251,281],"code",{"__ignoreMap":42},[47,48,51],"span",{"class":49,"line":50},"line",1,[47,52,54],{"class":53},"sHwdD","\u002F\u002F String operations in JavaScript:\n",[47,56,58,62,66,70,73,77,80],{"class":49,"line":57},2,[47,59,61],{"class":60},"spNyl","const",[47,63,65],{"class":64},"sTEyZ"," name ",[47,67,69],{"class":68},"sMK4o","=",[47,71,72],{"class":68}," '",[47,74,76],{"class":75},"sfazB","Alice",[47,78,79],{"class":68},"'",[47,81,82],{"class":68},";\n",[47,84,86,88,91,93,96,99,102,105,108,111,114,117],{"class":49,"line":85},3,[47,87,61],{"class":60},[47,89,90],{"class":64}," greeting ",[47,92,69],{"class":68},[47,94,95],{"class":68}," `",[47,97,98],{"class":75},"Hello, ",[47,100,101],{"class":68},"${",[47,103,104],{"class":64},"name",[47,106,107],{"class":68},"}",[47,109,110],{"class":75},"!",[47,112,113],{"class":68},"`",[47,115,116],{"class":68},";",[47,118,119],{"class":53}," \u002F\u002F template literal interpolation\n",[47,121,123],{"class":49,"line":122},4,[47,124,126],{"emptyLinePlaceholder":125},true,"\n",[47,128,130,133,136,140,143,145,148,150],{"class":49,"line":129},5,[47,131,132],{"class":64},"console",[47,134,135],{"class":68},".",[47,137,139],{"class":138},"s2Zo4","log",[47,141,142],{"class":64},"(greeting",[47,144,135],{"class":68},[47,146,147],{"class":64},"length)",[47,149,116],{"class":68},[47,151,152],{"class":53},"       \u002F\u002F 13\n",[47,154,156,158,160,162,164,166,169,172,174],{"class":49,"line":155},6,[47,157,132],{"class":64},[47,159,135],{"class":68},[47,161,139],{"class":138},[47,163,142],{"class":64},[47,165,135],{"class":68},[47,167,168],{"class":138},"toUpperCase",[47,170,171],{"class":64},"())",[47,173,116],{"class":68},[47,175,176],{"class":53}," \u002F\u002F 'HELLO, ALICE!'\n",[47,178,180,182,184,186,188,190,193,196,198,200,202,205,207],{"class":49,"line":179},7,[47,181,132],{"class":64},[47,183,135],{"class":68},[47,185,139],{"class":138},[47,187,142],{"class":64},[47,189,135],{"class":68},[47,191,192],{"class":138},"includes",[47,194,195],{"class":64},"(",[47,197,79],{"class":68},[47,199,76],{"class":75},[47,201,79],{"class":68},[47,203,204],{"class":64},"))",[47,206,116],{"class":68},[47,208,209],{"class":53}," \u002F\u002F true\n",[47,211,213,215,217,219,221,223,226,228,230,232,234,237,239,242,244,246,248],{"class":49,"line":212},8,[47,214,132],{"class":64},[47,216,135],{"class":68},[47,218,139],{"class":138},[47,220,142],{"class":64},[47,222,135],{"class":68},[47,224,225],{"class":138},"replace",[47,227,195],{"class":64},[47,229,79],{"class":68},[47,231,76],{"class":75},[47,233,79],{"class":68},[47,235,236],{"class":68},",",[47,238,72],{"class":68},[47,240,241],{"class":75},"Bob",[47,243,79],{"class":68},[47,245,204],{"class":64},[47,247,116],{"class":68},[47,249,250],{"class":53}," \u002F\u002F 'Hello, Bob!'\n",[47,252,254,256,258,260,262,264,267,269,271,274,276,278],{"class":49,"line":253},9,[47,255,132],{"class":64},[47,257,135],{"class":68},[47,259,139],{"class":138},[47,261,195],{"class":64},[47,263,79],{"class":68},[47,265,266],{"class":75},"  trim me  ",[47,268,79],{"class":68},[47,270,135],{"class":68},[47,272,273],{"class":138},"trim",[47,275,171],{"class":64},[47,277,116],{"class":68},[47,279,280],{"class":53}," \u002F\u002F 'trim me'\n",[47,282,284,286,288,290,292,294,297,299,301,304,306,308,310,312,314,316],{"class":49,"line":283},10,[47,285,132],{"class":64},[47,287,135],{"class":68},[47,289,139],{"class":138},[47,291,195],{"class":64},[47,293,79],{"class":68},[47,295,296],{"class":75},"a,b,c",[47,298,79],{"class":68},[47,300,135],{"class":68},[47,302,303],{"class":138},"split",[47,305,195],{"class":64},[47,307,79],{"class":68},[47,309,236],{"class":75},[47,311,79],{"class":68},[47,313,204],{"class":64},[47,315,116],{"class":68},[47,317,318],{"class":53},"   \u002F\u002F ['a', 'b', 'c']\n",[11,320,322],{"id":321},"when-youll-hear-this","When You'll Hear This",[16,324,325],{},"\"Pass the ID as a string, not a number.\" \u002F \"Use template literals instead of string concatenation.\"",[327,328,329],"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 .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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":42,"searchDepth":57,"depth":57,"links":331},[332,333,334,335],{"id":13,"depth":57,"text":14},{"id":27,"depth":57,"text":28},{"id":34,"depth":57,"text":35},{"id":321,"depth":57,"text":322},"general","A string is text in programming — any sequence of characters wrapped in quotes. 'Hello', 'user@email.com', '12345' — if it is in quotes, it is a string.","beginner","md","s",{},"\u002Fterms\u002Fs\u002Fstring",[344,345,346,347,348],"Integer","Type","Array","Null","Regex",{"title":5,"description":337},{"changefreq":351,"priority":352},"weekly",0.7,"terms\u002Fs\u002Fstring","txG1aXOXlYPjwPHyh9wfENTbk5s7xzUBzzXui-kndNY",[356,359,362,365,369],{"title":346,"path":357,"acronym":6,"category":336,"difficulty":338,"description":358},"\u002Fterms\u002Fa\u002Farray","An array is a list of things in order, like a numbered row of boxes. Box 0 holds the first item, box 1 holds the second, and so on.",{"title":344,"path":360,"acronym":6,"category":336,"difficulty":338,"description":361},"\u002Fterms\u002Fi\u002Finteger","An integer is a whole number — no decimal point. 1, 42, -7, 1000 are integers. 1.5 is NOT an integer, that is a float.",{"title":347,"path":363,"acronym":6,"category":336,"difficulty":338,"description":364},"\u002Fterms\u002Fn\u002Fnull","Null means 'intentionally nothing' — a programmer chose to say 'there is no value here'. It is a deliberate absence.",{"title":348,"path":366,"acronym":348,"category":336,"difficulty":367,"description":368},"\u002Fterms\u002Fr\u002Fregex","intermediate","Regex is a secret language for describing patterns in text.",{"title":345,"path":370,"acronym":6,"category":336,"difficulty":338,"description":371},"\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?",1776518315936]