{"id":26100,"date":"2022-12-15T12:57:38","date_gmt":"2022-12-15T07:27:38","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/"},"modified":"2022-12-15T12:57:38","modified_gmt":"2022-12-15T07:27:38","slug":"solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/","title":{"rendered":"[Solved] Why does the addition (plus) operator produce a string when the left operand is a number and the right one is a string? [duplicate]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-37121711\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"37121711\" data-parentid=\"37121671\" data-score=\"4\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Because the spec says so. See <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.ecma-international.org\/ecma-262\/5.1\/#sec-11.6.1\">The Addition operator (+)<\/a>:<\/p>\n<blockquote>\n<ol start=\"7\">\n<li>If <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.ecma-international.org\/ecma-262\/5.1\/#sec-8\">Type<\/a>(<em>lprim<\/em>) is String or <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.ecma-international.org\/ecma-262\/5.1\/#sec-8\">Type<\/a>(<em>rprim<\/em>) is String, then\n<ol>\n<li>Return the String that is the result of concatenating <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.ecma-international.org\/ecma-262\/5.1\/#sec-9.8\">ToString<\/a>(<em>lprim<\/em>) followed by <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.ecma-international.org\/ecma-262\/5.1\/#sec-9.8\">ToString<\/a>(<em>rprim<\/em>)<\/li>\n<\/ol>\n<\/li>\n<li>Return the result of applying the addition operation to <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.ecma-international.org\/ecma-262\/5.1\/#sec-9.3\">ToNumber<\/a>(<em>lprim<\/em>) and <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.ecma-international.org\/ecma-262\/5.1\/#sec-9.3\">ToNumber<\/a>(<em>rprim<\/em>).<\/li>\n<\/ol>\n<\/blockquote>\n<p>So it only matters whether some operand is a string, but not which one.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Why does the addition (plus) operator produce a string when the left operand is a number and the right one is a string? [duplicate] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Because the spec says so. See The Addition operator (+): If Type(lprim) is String or Type(rprim) is String, then Return the String that is the result of concatenating ToString(lprim) followed by ToString(rprim) Return the result of applying the addition operation to ToNumber(lprim) and ToNumber(rprim). So it only matters whether some operand is a string, &#8230; <a title=\"[Solved] Why does the addition (plus) operator produce a string when the left operand is a number and the right one is a string? [duplicate]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/\" aria-label=\"More on [Solved] Why does the addition (plus) operator produce a string when the left operand is a number and the right one is a string? [duplicate]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[333],"class_list":["post-26100","post","type-post","status-publish","format-standard","hentry","category-solved","tag-javascript"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Why does the addition (plus) operator produce a string when the left operand is a number and the right one is a string? [duplicate] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Why does the addition (plus) operator produce a string when the left operand is a number and the right one is a string? [duplicate] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Because the spec says so. See The Addition operator (+): If Type(lprim) is String or Type(rprim) is String, then Return the String that is the result of concatenating ToString(lprim) followed by ToString(rprim) Return the result of applying the addition operation to ToNumber(lprim) and ToNumber(rprim). So it only matters whether some operand is a string, ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-15T07:27:38+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Why does the addition (plus) operator produce a string when the left operand is a number and the right one is a string? [duplicate]\",\"datePublished\":\"2022-12-15T07:27:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/\"},\"wordCount\":115,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"javascript\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/\",\"name\":\"[Solved] Why does the addition (plus) operator produce a string when the left operand is a number and the right one is a string? [duplicate] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-12-15T07:27:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Why does the addition (plus) operator produce a string when the left operand is a number and the right one is a string? [duplicate]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Why does the addition (plus) operator produce a string when the left operand is a number and the right one is a string? [duplicate] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Why does the addition (plus) operator produce a string when the left operand is a number and the right one is a string? [duplicate] - JassWeb","og_description":"[ad_1] Because the spec says so. See The Addition operator (+): If Type(lprim) is String or Type(rprim) is String, then Return the String that is the result of concatenating ToString(lprim) followed by ToString(rprim) Return the result of applying the addition operation to ToNumber(lprim) and ToNumber(rprim). So it only matters whether some operand is a string, ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/","og_site_name":"JassWeb","article_published_time":"2022-12-15T07:27:38+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Why does the addition (plus) operator produce a string when the left operand is a number and the right one is a string? [duplicate]","datePublished":"2022-12-15T07:27:38+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/"},"wordCount":115,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["javascript"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/","url":"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/","name":"[Solved] Why does the addition (plus) operator produce a string when the left operand is a number and the right one is a string? [duplicate] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-15T07:27:38+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-why-does-the-addition-plus-operator-produce-a-string-when-the-left-operand-is-a-number-and-the-right-one-is-a-string-duplicate\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Why does the addition (plus) operator produce a string when the left operand is a number and the right one is a string? [duplicate]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/26100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=26100"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/26100\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=26100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=26100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=26100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}