{"id":91535,"date":"2022-10-11T23:01:35","date_gmt":"2022-10-12T04:01:35","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/hur-man-bygger-en-enkel-kalkylator-med-html-css-och-javascript\/"},"modified":"2022-10-11T23:01:35","modified_gmt":"2022-10-12T04:01:35","slug":"hur-man-bygger-en-enkel-kalkylator-med-html-css-och-javascript","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/hur-man-bygger-en-enkel-kalkylator-med-html-css-och-javascript\/","title":{"rendered":"Hur man bygger en enkel kalkylator med HTML, CSS och JavaScript"},"content":{"rendered":"<div>\n<p>Det b\u00e4sta s\u00e4ttet att l\u00e4ra sig JavaScript \u00e4r att bygga projekt.  Om du vill bli en bra webbutvecklare m\u00e5ste du b\u00f6rja skapa s\u00e5 snart som m\u00f6jligt.  Du kan b\u00f6rja med att bygga projekt p\u00e5 nyb\u00f6rjarniv\u00e5 som en enkel minir\u00e4knare, digital klocka, stoppur, etc.<\/p>\n<p>I den h\u00e4r artikeln f\u00e5r du l\u00e4ra dig hur du g\u00f6r en enkel kalkylator med HTML, CSS och JavaScript.  Denna minir\u00e4knare kan utf\u00f6ra grundl\u00e4ggande matematiska operationer som addition, subtraktion, multiplikation och division.<\/p>\n<p>L\u00e5t oss b\u00f6rja.<\/p>\n<h2 id=\"components-of-the-calculator\"><span class=\"ez-toc-section\" id=\"Komponenter_i_raknaren\"><\/span>  Komponenter i r\u00e4knaren<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Kalkylatorn best\u00e5r av f\u00f6ljande komponenter:<\/p>\n<p><strong>Matematiska operat\u00f6rer<\/strong>: Addition (+), Subtraktion (-), Multiplikation<\/p>\n<p><strong>och division (\/).<\/strong>Siffror och decimalknapp<\/p>\n<p><strong>: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, .  .<\/strong>Sk\u00e4rm<\/p>\n<p><strong>: Den visar det matematiska uttrycket och resultatet.<\/strong>Rensa sk\u00e4rmknapp<\/p>\n<p><strong>: Det rensar alla matematiska v\u00e4rden.<\/strong>Knappen Ber\u00e4kna (=)<\/p>\n<figure>\n<\/figure>\n<h2 id=\"folder-structure-of-the-calculator-project\"><span class=\"ez-toc-section\" id=\"_Den_utvarderar_det_matematiska_uttrycket_och_returnerar_resultatet\"><\/span>  : Den utv\u00e4rderar det matematiska uttrycket och returnerar resultatet.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Mappstruktur f\u00f6r kalkylatorprojektet <strong>Skapa en rotmapp som inneh\u00e5ller HTML-, CSS- och JavaScript-filerna.  Du kan namnge filerna vad du vill.  H\u00e4r heter rotmappen<\/strong>Kalkylator <strong>.  Enligt standardnamnkonventionen namnges HTML-, CSS- och JavaScript-filerna<\/strong>index.html <strong>,<\/strong>styles.css <strong>, och<\/strong> script.js<\/p>\n<figure>\n<\/figure>\n<h2 id=\"html-code\"><span class=\"ez-toc-section\" id=\"respektive\"><\/span>  respektive.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>HTML-kod <strong>\u00d6ppna<\/strong> index.html<\/p>\n<pre>&lt;!DOCTYPE html&gt;<br\/>&lt;html lang=\"en\" dir=\"ltr\"&gt;<br\/>&lt;head&gt;<br\/>&lt;meta charset=\"utf-8\"&gt;<br\/>&lt;title&gt; Simple Calculator using HTML, CSS and JavaScript &lt;\/title&gt;<br\/>&lt;link rel=\"stylesheet\" href=\"https:\/\/www.makeuseof.com\/build-a-simple-calculator-using-html-css-javascript\/styles.css\"&gt;<br\/>&lt;\/head&gt;<br\/>&lt;body&gt;<br\/>&lt;table class = \"calculator\" &gt;<br\/>&lt;tr&gt;<br\/>&lt;td colspan = \"3\"&gt; &lt;input class = \"display-box\" type = \"text\" id = \"result\" disabled \/&gt; &lt;\/td&gt;<br\/>&lt;!-- clearScreen() function clear all the values --&gt;<br\/>&lt;td&gt; &lt;input class = \"button\" type = \"button\" value = \"C\" onclick = \"clearScreen()\" style = \"background-color: #fb0066;\" \/&gt; &lt;\/td&gt;<br\/>&lt;\/tr&gt;<br\/>&lt;tr&gt;<br\/>&lt;!-- display() function display the value of clicked button --&gt;<br\/>&lt;td&gt; &lt;input class = \"button\" type = \"button\" value = \"1\" onclick = \"display('1')\" \/&gt; &lt;\/td&gt;<br\/>&lt;td&gt; &lt;input class = \"button\" type = \"button\" value = \"2\" onclick = \"display('2')\" \/&gt; &lt;\/td&gt;<br\/>&lt;td&gt; &lt;input class = \"button\" type = \"button\" value = \"3\" onclick = \"display('3')\" \/&gt; &lt;\/td&gt;<br\/>&lt;td&gt; &lt;input class = \"button\" type = \"button\" value = \"https:\/\/www.makeuseof.com\/\" onclick = \"display(\"https:\/\/www.makeuseof.com\/\")\" \/&gt; &lt;\/td&gt;<br\/>&lt;\/tr&gt;<br\/>&lt;tr&gt;<br\/>&lt;td&gt; &lt;input class = \"button\" type = \"button\" value = \"4\" onclick = \"display('4')\" \/&gt; &lt;\/td&gt;<br\/>&lt;td&gt; &lt;input class = \"button\" type = \"button\" value = \"5\" onclick = \"display('5')\" \/&gt; &lt;\/td&gt;<br\/>&lt;td&gt; &lt;input class = \"button\" type = \"button\" value = \"6\" onclick = \"display('6')\" \/&gt; &lt;\/td&gt;<br\/>&lt;td&gt; &lt;input class = \"button\" type = \"button\" value = \"-\" onclick = \"display('-')\" \/&gt; &lt;\/td&gt;<br\/>&lt;\/tr&gt;<br\/>&lt;tr&gt;<br\/>&lt;td&gt; &lt;input class = \"button\" type = \"button\" value = \"7\" onclick = \"display('7')\" \/&gt; &lt;\/td&gt;<br\/>&lt;td&gt; &lt;input class = \"button\" type = \"button\" value = \"8\" onclick = \"display('8')\" \/&gt; &lt;\/td&gt;<br\/>&lt;td&gt; &lt;input class = \"button\" type = \"button\" value = \"9\" onclick = \"display('9')\" \/&gt; &lt;\/td&gt;<br\/>&lt;td&gt; &lt;input class = \"button\" type = \"button\" value = \"+\" onclick = \"display('+')\" \/&gt; &lt;\/td&gt;<br\/>&lt;\/tr&gt;<br\/>&lt;tr&gt;<br\/>&lt;td&gt; &lt;input class = \"button\" type = \"button\" value = \".\" onclick = \"display('.')\" \/&gt; &lt;\/td&gt;<br\/>&lt;td&gt; &lt;input class = \"button\" type = \"button\" value = \"0\" onclick = \"display('0')\" \/&gt; &lt;\/td&gt;<br\/>&lt;!-- calculate() function evaluate the mathematical expression --&gt;<br\/>&lt;td&gt; &lt;input class = \"button\" type = \"button\" value = \"=\" onclick = \"calculate()\" style = \"background-color: #fb0066;\" \/&gt; &lt;\/td&gt;<br\/>&lt;td&gt; &lt;input class = \"button\" type = \"button\" value = \"*\" onclick = \"display('*')\" \/&gt; &lt;\/td&gt;<br\/>&lt;\/tr&gt;<br\/>&lt;\/table&gt;<br\/>&lt;script type=\"text\/javascript\" src=\"https:\/\/www.makeuseof.com\/build-a-simple-calculator-using-html-css-javascript\/script.js\"&gt;&lt;\/script&gt;<br\/>&lt;\/body&gt;<br\/>&lt;\/html&gt;<\/pre>\n<p>fil och klistra in f\u00f6ljande kod: <strong>Kalkylatorns struktur skapas med hj\u00e4lp av<\/strong> <tabell> <strong>m\u00e4rka.  De<\/strong> <tabell> <strong>taggen inneh\u00e5ller fem rader som representerar fem horisontella sektioner av r\u00e4knaren.  Varje rad skapas med hj\u00e4lp av<\/strong> <\/tabell><\/tabell><\/p>\n<tr> <strong>m\u00e4rka.  Varje<\/strong><br \/>\n<\/tr>\n<tr> <strong>taggen inneh\u00e5ller<\/strong> <\/p>\n<td>\n<figure>\n<\/figure>\n<h2 id=\"css-code\"><span class=\"ez-toc-section\" id=\"taggar_tabelldata_som_haller_skarmbilden_och_knapparna_pa_raknaren\"><\/span>  taggar (tabelldata) som h\u00e5ller sk\u00e4rmbilden och knapparna p\u00e5 r\u00e4knaren.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>CSS-kod <strong>\u00d6ppna<\/strong> styles.css<\/p>\n<pre>@import url('https:\/\/fonts.googleapis.com\/css2?family=Orbitron&amp;display=swap');<br\/>.calculator {<br\/>padding: 10px;<br\/>border-radius: 1em;<br\/>height: 380px;<br\/>width: 400px;<br\/>margin: auto;<br\/>background-color: #191b28;<br\/>box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;<br\/>}<br\/>.display-box {<br\/>font-family: 'Orbitron', sans-serif;<br\/>background-color: #dcdbe1;<br\/>border: solid black 0.5px;<br\/>color: black;<br\/>border-radius: 5px;<br\/>width: 100%;<br\/>height: 65%;<br\/>}<br\/>.button {<br\/>font-family: 'Orbitron', sans-serif;<br\/>background-color: #64278f;<br\/>color: white;<br\/>border: solid black 0.5px;<br\/>width: 100%;<br\/>border-radius: 5px;<br\/>height: 70%;<br\/>outline: none;<br\/>}<br\/>.button:active {<br\/>background: #e5e5e5;<br\/>-webkit-box-shadow: inset 0px 0px 5px #c1c1c1;<br\/>-moz-box-shadow: inset 0px 0px 5px #c1c1c1;<br\/>box-shadow: inset 0px 0px 5px #c1c1c1;<br\/>}<\/pre>\n<p>fil och klistra in f\u00f6ljande kod: <strong>Ovanst\u00e5ende CSS anv\u00e4nds f\u00f6r att styla r\u00e4knaren.  De<\/strong> .klass <strong>selector anv\u00e4nds f\u00f6r att v\u00e4lja element med ett specifikt klassattribut.  De<\/strong>.kalkylator <strong>,<\/strong>.display-box <strong>, och<\/strong> .knapp <strong>klassv\u00e4ljare anv\u00e4nds f\u00f6r att utforma tabellstrukturen, displaysk\u00e4rmen respektive knapparna p\u00e5 r\u00e4knaren.<\/strong> @importera <strong>anv\u00e4nds f\u00f6r att importera<\/strong> Orbitron teckensnittsfamilj<\/p>\n<h2 id=\"javascript-code\"><span class=\"ez-toc-section\" id=\"fran_Google_fonts\"><\/span>  fr\u00e5n Google fonts.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>JavaScript-kod <strong>\u00d6ppna<\/strong> script.js<\/p>\n<pre>\/\/ This function clear all the values<br\/>function clearScreen() {<br\/>document.getElementById(\"result\").value = \"\";<br\/>}<p>\/\/ This function display values<br\/>function display(value) {<br\/>document.getElementById(\"result\").value += value;<br\/>}<br\/>\/\/ This function evaluates the expression and return result<br\/>function calculate() {<br\/>var p = document.getElementById(\"result\").value;<br\/>var q = eval(p);<br\/>document.getElementById(\"result\").value = q;<br\/>}<\/p><\/pre>\n<h2 id=\"understanding-the-javascript-code\"><span class=\"ez-toc-section\" id=\"fil_och_klistra_in_foljande_kod\"><\/span>  fil och klistra in f\u00f6ljande kod:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>F\u00f6rst\u00e5 JavaScript-koden<strong> De<\/strong>rensa sk\u00e4rmen() <strong>,<\/strong>visa() <strong>, och<\/strong> Ber\u00e4kna()<\/p>\n<h3 id=\"clearing-values\"><span class=\"ez-toc-section\" id=\"funktioner_anvands_for_att_lagga_till_funktionalitet_till_kalkylatorn\"><\/span>funktioner anv\u00e4nds f\u00f6r att l\u00e4gga till funktionalitet till kalkylatorn.<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Rensa v\u00e4rden<strong> De<\/strong> rensa sk\u00e4rmen()<\/p>\n<pre>function clearScreen() {<br\/>document.getElementById(\"result\").value = \"\";<br\/>}<\/pre>\n<h3 id=\"displaying-values\"><span class=\"ez-toc-section\" id=\"funktionen_far_atkomst_till_DOM_med_hjalp_av_resultatets_ID_och_rensa_dess_varde_genom_att_tilldela_den_en_tom_strang\"><\/span>funktionen f\u00e5r \u00e5tkomst till DOM med hj\u00e4lp av resultatets ID och rensa dess v\u00e4rde genom att tilldela den en tom str\u00e4ng.<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Visar v\u00e4rden<\/strong> visa()<\/p>\n<pre>function display(value) {<br\/>document.getElementById(\"result\").value += value;<br\/>}<\/pre>\n<h3 id=\"evaluating-expression\"><span class=\"ez-toc-section\" id=\"funktionen_far_atkomst_till_DOM_med_hjalp_av_resultatets_ID_och_lagger_till_vardet_for_den_klickade_knappen_till_resultatet\"><\/span>funktionen f\u00e5r \u00e5tkomst till DOM med hj\u00e4lp av resultatets ID och l\u00e4gger till v\u00e4rdet f\u00f6r den klickade knappen till resultatet.<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Utv\u00e4rdera uttryck<strong> De<\/strong> Ber\u00e4kna() <strong>funktionen f\u00e5r \u00e5tkomst till DOM med hj\u00e4lp av id f\u00f6r resultatet och utv\u00e4rderar uttrycket med hj\u00e4lp av<\/strong> eval()<\/p>\n<p><strong>fungera.  Det utv\u00e4rderade v\u00e4rdet av uttrycket tilldelas \u00e5terigen resultatet.<\/strong>Notera <strong>: Den<\/strong> eval()<\/p>\n<pre>function calculate() {<br\/>var p = document.getElementById(\"result\").value;<br\/>var q = eval(p);<br\/>document.getElementById(\"result\").value = q;<br\/>}<\/pre>\n<p>funktion anv\u00e4nds i JavaScript f\u00f6r att utv\u00e4rdera uttrycket som skickas till det som en parameter.  Den returnerar det utv\u00e4rderade resultatet av det matematiska uttrycket.<\/p>\n<h2 id=\"develop-cool-programming-projects\"><span class=\"ez-toc-section\" id=\"Om_du_vill_ta_en_titt_pa_den_fullstandiga_kallkoden_som_anvands_i_den_har_artikeln_har_ar_GitHub-forvaret_Om_du_vill_ta_en_titt_pa_liveversionen_av_det_har_projektet_kan_du_ocksa_kolla_in_den_via_GitHub\"><\/span>  Om du vill ta en titt p\u00e5 den fullst\u00e4ndiga k\u00e4llkoden som anv\u00e4nds i den h\u00e4r artikeln, h\u00e4r \u00e4r GitHub-f\u00f6rvaret.  Om du vill ta en titt p\u00e5 liveversionen av det h\u00e4r projektet kan du ocks\u00e5 kolla in den via GitHub.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Utveckla coola programmeringsprojekt<\/p>\n<p>Du kan h\u00f6ja dina ingenj\u00f6rskunskaper till n\u00e4sta niv\u00e5 genom att utveckla projekt.  Oavsett om du \u00e4r nyb\u00f6rjare eller om du b\u00f6rjar b\u00f6rja med kodning igen efter en viss ledighet, kan utveckling av projekt vara till stor hj\u00e4lp f\u00f6r att st\u00e4rka ditt sj\u00e4lvf\u00f6rtroende.<\/p>\n<p>Du kan prova m\u00e5nga enkla projekt som ett schackspel, att g\u00f6ra-lista-app, viktkonverteringsverktyg, Tic Tac Toe-spel, Rock Paper Scissors-spel, Web Scraper med Python, inloggningssystem, chatbot, ormspel, Tetris-spel, tipskalkylator , Countdown Clock, URL Shortener, etc.<\/p>\n<p>    <strong class=\"section-sub-title\">Smutsa ner h\u00e4nderna med dessa projekt och bli en b\u00e4ttre utvecklare.<\/strong><\/p>\n<p>            <strong class=\"bio-title\">Om f\u00f6rfattaren<br \/><\/strong><\/p>\n<p>Yuvraj Chandra (80 artiklar publicerade)<\/p>\n<p>                            Yuvraj \u00e4r en datavetenskapsstudent vid University of Delhi, Indien.  Han brinner f\u00f6r Full Stack Web Development.  N\u00e4r han inte skriver unders\u00f6ker han djupet i olika teknologier.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Mer_fran_Yuvraj_Chandra\"><\/span>Mer fr\u00e5n Yuvraj Chandra<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Prenumerera p\u00e5 v\u00e5rt nyhetsbrev free G\u00e5 med i v\u00e5rt nyhetsbrev f\u00f6r tekniska tips, recensioner,<\/p>\n<p>e-b\u00f6cker och exklusiva erbjudanden!<\/p>\n<p>                        Klicka h\u00e4r f\u00f6r att prenumerera<\/p>\n<p>    <!-- Mobile Navigation\n    ============================================= --><\/p>\n<div id=\"jeg_off_canvas\" class=\"dark\">\n<div class=\"jeg_mobile_wrapper\">\n<div class=\"nav_wrap\">\n<div class=\"item_main\">\n        <!-- Search Form --><\/p>\n<div class=\"jeg_aside_item jeg_search_wrapper jeg_search_no_expand rounded\">\n    <a rel=\"nofollow\" href=\"#\" class=\"jeg_search_toggle\"><i class=\"fa fa-search\"\/><\/a><\/p>\n<p><!-- jeg_search_hide with_result no_result --><\/p>\n<div class=\"jeg_search_result jeg_search_hide with_result\">\n<p>\n        Inget resultat     <\/p>\n<p>\n        <i class=\"fa fa-search\"\/> Visa alla resultat     <\/p>\n<\/div>\n<\/div><\/div>\n<div class=\"item_bottom\">\n<div class=\"jeg_aside_item jeg_aside_copyright\">\n<p>\u00a9 2021 Nyheter i Android, Telefoner, Prylar Och Recensioner<\/p>\n<\/div><\/div>\n<\/div><\/div>\n<\/div>\n<p><!-- Login Popup Content --><\/p>\n<p><!-- Register Popup Content --><\/p>\n<p><!-- Register Popup Content --><br \/>\n<!-- WP Cookie Notice for GDPR, CCPA & ePrivacy Consent v1.9.4 by WPEka Club - https:\/\/wordpress.org\/plugins\/gdpr-cookie-consent\/ --><\/p>\n<div class=\"gdpr_messagebar_detail layout-default none\">\n<div class=\"gdprmodal gdprfade\" id=\"gdpr-gdprmodal\" role=\"dialog\" data-keyboard=\"false\" data-backdrop=\"static\">\n<div class=\"gdprmodal-dialog gdprmodal-dialog-centered\">\n        <!-- Modal content--><\/p>\n<div class=\"gdprmodal-content\">\n<div class=\"gdprmodal-body\">\n<div class=\"gdpr-details-content\">\n<div class=\"gdpr-groups-container\">\n<ul class=\"category-group\">\n<li class=\"category-item\">\n<div class=\"description-container\">\n<p>Cookies \u00e4r sm\u00e5 textfiler som kan anv\u00e4ndas av webbplatser f\u00f6r att g\u00f6ra en anv\u00e4ndares upplevelse mer effektiv. Lagen s\u00e4ger att vi kan lagra cookies p\u00e5 din enhet om de \u00e4r absolut n\u00f6dv\u00e4ndiga f\u00f6r driften av denna webbplats. F\u00f6r alla andra typer av cookies beh\u00f6ver vi ditt tillst\u00e5nd. Denna webbplats anv\u00e4nder olika typer av cookies. Vissa cookies placeras av tredjepartstj\u00e4nster som visas p\u00e5 v\u00e5ra sidor. <br \/>&#13;\n<\/p>\n<\/p><\/div>\n<\/li>\n<li class=\"category-item\">\n<div class=\"description-container hide\">\n<p>Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.<\/p>\n<p>                                    <!-- sub groups --><\/p><\/div>\n<\/li>\n<li class=\"category-item\">\n<div class=\"description-container hide\">\n<p>Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.<\/p>\n<p>                                    <!-- sub groups --><\/p><\/div>\n<\/li>\n<li class=\"category-item\">\n<div class=\"description-container hide\">\n<p>Analytics cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.<\/p>\n<p>                                    <!-- sub groups --><\/p><\/div>\n<\/li>\n<li class=\"category-item\">\n<div class=\"description-container hide\">\n<p>Preference cookies enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in.<\/p>\n<p>                                    <!-- sub groups --><\/p><\/div>\n<\/li>\n<li class=\"category-item\">\n<div class=\"description-container hide\">\n<p>Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies.<\/p>\n<p>                                    <!-- sub groups --><\/p><\/div>\n<\/li>\n<\/ul><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/div><\/div>\n<p>\n            <span>Cookie Settings<\/span>\n        <\/p>\n<link rel=\"stylesheet\" id=\"gdpr-cookie-consent-css\" href=\"https:\/\/ipotek.net\/wp-content\/plugins\/gdpr-cookie-consent\/public\/css\/gdpr-cookie-consent-public.min.css?ver=1.9.4\" type=\"text\/css\" media=\"all\"\/>\n<p><!--[if lt IE 9]>\n\n<![endif]--><\/p>\n<\/td>\n<\/tr>\n<\/div>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-bygger-en-enkel-kalkylator-med-html-css-och-javascript\/#Komponenter_i_raknaren\" >Komponenter i r\u00e4knaren<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-bygger-en-enkel-kalkylator-med-html-css-och-javascript\/#_Den_utvarderar_det_matematiska_uttrycket_och_returnerar_resultatet\" >: Den utv\u00e4rderar det matematiska uttrycket och returnerar resultatet.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-bygger-en-enkel-kalkylator-med-html-css-och-javascript\/#respektive\" >respektive.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-bygger-en-enkel-kalkylator-med-html-css-och-javascript\/#taggar_tabelldata_som_haller_skarmbilden_och_knapparna_pa_raknaren\" >taggar (tabelldata) som h\u00e5ller sk\u00e4rmbilden och knapparna p\u00e5 r\u00e4knaren.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-bygger-en-enkel-kalkylator-med-html-css-och-javascript\/#fran_Google_fonts\" >fr\u00e5n Google fonts.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-bygger-en-enkel-kalkylator-med-html-css-och-javascript\/#fil_och_klistra_in_foljande_kod\" >fil och klistra in f\u00f6ljande kod:<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-bygger-en-enkel-kalkylator-med-html-css-och-javascript\/#funktioner_anvands_for_att_lagga_till_funktionalitet_till_kalkylatorn\" >funktioner anv\u00e4nds f\u00f6r att l\u00e4gga till funktionalitet till kalkylatorn.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-bygger-en-enkel-kalkylator-med-html-css-och-javascript\/#funktionen_far_atkomst_till_DOM_med_hjalp_av_resultatets_ID_och_rensa_dess_varde_genom_att_tilldela_den_en_tom_strang\" >funktionen f\u00e5r \u00e5tkomst till DOM med hj\u00e4lp av resultatets ID och rensa dess v\u00e4rde genom att tilldela den en tom str\u00e4ng.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-bygger-en-enkel-kalkylator-med-html-css-och-javascript\/#funktionen_far_atkomst_till_DOM_med_hjalp_av_resultatets_ID_och_lagger_till_vardet_for_den_klickade_knappen_till_resultatet\" >funktionen f\u00e5r \u00e5tkomst till DOM med hj\u00e4lp av resultatets ID och l\u00e4gger till v\u00e4rdet f\u00f6r den klickade knappen till resultatet.<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-bygger-en-enkel-kalkylator-med-html-css-och-javascript\/#Om_du_vill_ta_en_titt_pa_den_fullstandiga_kallkoden_som_anvands_i_den_har_artikeln_har_ar_GitHub-forvaret_Om_du_vill_ta_en_titt_pa_liveversionen_av_det_har_projektet_kan_du_ocksa_kolla_in_den_via_GitHub\" >Om du vill ta en titt p\u00e5 den fullst\u00e4ndiga k\u00e4llkoden som anv\u00e4nds i den h\u00e4r artikeln, h\u00e4r \u00e4r GitHub-f\u00f6rvaret.  Om du vill ta en titt p\u00e5 liveversionen av det h\u00e4r projektet kan du ocks\u00e5 kolla in den via GitHub.<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-bygger-en-enkel-kalkylator-med-html-css-och-javascript\/#Mer_fran_Yuvraj_Chandra\" >Mer fr\u00e5n Yuvraj Chandra<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>Det b\u00e4sta s\u00e4ttet att l\u00e4ra sig JavaScript \u00e4r att bygga projekt. Om du vill bli en bra webbutvecklare m\u00e5ste du b\u00f6rja skapa s\u00e5 snart som m\u00f6jligt. Du kan b\u00f6rja med att bygga projekt p\u00e5 nyb\u00f6rjarniv\u00e5 som en enkel minir\u00e4knare, digital klocka, stoppur, etc. I den h\u00e4r artikeln f\u00e5r du l\u00e4ra dig hur du g\u00f6r en [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":91536,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[7572,45103,10890,45166,27,27490,45255,163,102,26],"class_list":["post-91535","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar","tag-bygger","tag-css","tag-enkel","tag-html","tag-hur","tag-javascript","tag-kalkylator","tag-man","tag-med","tag-och"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/91535","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=91535"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/91535\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/91536"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=91535"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=91535"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=91535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}