{"id":7464,"date":"2019-10-04T10:51:33","date_gmt":"2019-10-04T10:51:33","guid":{"rendered":"https:\/\/www.jose-aguilar.com\/blog\/?p=7464"},"modified":"2019-10-04T10:58:07","modified_gmt":"2019-10-04T10:58:07","slug":"calculadora-simple-con-javascript","status":"publish","type":"post","link":"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/","title":{"rendered":"Calculadora simple con JavaScript"},"content":{"rendered":"<p>En este art\u00edculo vas a descubrir como crear una <strong>calculadora<\/strong> con <strong>JavaScript<\/strong> de forma simple y r\u00e1pida. C\u00f3digo <strong>JavaScript<\/strong> desde 0 con menos de 20 l\u00edneas.<\/p>\n<p>Ya se que puedes pensar que crear una calculadora es una tonter\u00eda, pero si est\u00e1s empezando a desarrollar p\u00e1ginas Web es bueno que domines el <strong>JavaScript<\/strong>. Crear una <strong>calculadora<\/strong> con <strong>JavaScript<\/strong> puede resultar un buen ejercicio para introducirte en el mundo de la programaci\u00f3n con <strong>JavaScript<\/strong>.<\/p>\n<p>Seguramente, puedes encontrar infinidad de c\u00f3digos en Internet que te permiten implementar una <strong>calculadora<\/strong> en tu sitio Web.<\/p>\n<p>\u00bfY te preguntar\u00e1s? \u00bfPara qu\u00e9 voy a querer hacer otra <strong>calculadora<\/strong>?<\/p>\n<p>Si tienes tiempo y conocimiento sobre <strong>JavaScript<\/strong> te recomiendo que intentes crear una <strong>calculadora<\/strong> seg\u00fan tus pautas y criterios. Si lo consigues, comp\u00e1rala con lo que hay en Internet para verificar si lo hiciste bien. Puede que tu idea sea mucho mejor que lo que hay en l\u00ednea. No olvides que con la pr\u00e1ctica es como mejor se aprende.<\/p>\n<p>En este art\u00edculo te vengo a ofrecer una propuesta para crear una <strong>calculadora<\/strong> simple con <strong>JavaScript<\/strong> que no tiene desperdicio.<\/p>\n<p>Te dar\u00e1s cuenta que con muy poco c\u00f3digo ya puedes tener una <strong>calculadora<\/strong> incrustada en tu sitio Web.<\/p>\n<p>C\u00f3digo <strong>JavaScript<\/strong> desde 0, sin uso de plugins de terceros.<\/p>\n<p>Ir\u00e9 al grano para que puedas comprobarlo.<\/p>\n<h3>C\u00f3digo HTML<\/h3>\n<p>Dentro del cuerpo de tu p\u00e1gina o dentro de la etiqueta &lt;body&gt; agrega las etiquetas de marcado que identifican cada elemento de la <strong>calculadora<\/strong>:<\/p>\n<div id=\"wpshdo_1\" class=\"wp-synhighlighter-outer\"><div id=\"wpshdt_1\" class=\"wp-synhighlighter-expanded\"><table border=\"0\" width=\"100%\"><tr><td align=\"left\" width=\"80%\"><a name=\"#codesyntax_1\"><\/a><a id=\"wpshat_1\" class=\"wp-synhighlighter-title\" href=\"#codesyntax_1\"  onClick=\"javascript:wpsh_toggleBlock(1)\" title=\"Click to show\/hide code block\">Source code<\/a><\/td><td align=\"right\"><a href=\"#codesyntax_1\" onClick=\"javascript:wpsh_code(1)\" title=\"Show code only\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/code.png\" \/><\/a>&nbsp;<a href=\"#codesyntax_1\" onClick=\"javascript:wpsh_print(1)\" title=\"Print code\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/printer.png\" \/><\/a>&nbsp;<a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/About.html\" target=\"_blank\" title=\"Show plugin information\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/info.gif\" \/><\/a>&nbsp;<\/td><\/tr><\/table><\/div><div id=\"wpshdi_1\" class=\"wp-synhighlighter-inner\" style=\"display: block;\"><pre class=\"html4strict\" style=\"font-family:monospace;\"><span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a> <span class=\"kw3\">class<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;calculator&quot;<\/span>&gt;<\/span>\n    <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a> <span class=\"kw3\">class<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;screen&quot;<\/span> <span class=\"kw3\">id<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;screen&quot;<\/span>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a>&gt;<\/span>\n    <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/ul.html\"><span class=\"kw2\">ul<\/span><\/a> <span class=\"kw3\">id<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;buttons&quot;<\/span> <span class=\"kw3\">class<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;buttons&quot;<\/span>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;clear&quot;<\/span>&gt;<\/span>C<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;-&quot;<\/span>&gt;<\/span>-<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;\/&quot;<\/span>&gt;<\/span>\/<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;*&quot;<\/span>&gt;<\/span>x<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>    \n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;7&quot;<\/span>&gt;<\/span>7<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;8&quot;<\/span>&gt;<\/span>8<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;9&quot;<\/span>&gt;<\/span>9<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;-&quot;<\/span>&gt;<\/span>-<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;4&quot;<\/span>&gt;<\/span>4<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;5&quot;<\/span>&gt;<\/span>5<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;6&quot;<\/span>&gt;<\/span>6<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;+&quot;<\/span>&gt;<\/span>+<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;1&quot;<\/span>&gt;<\/span>1<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;2&quot;<\/span>&gt;<\/span>2<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;3&quot;<\/span>&gt;<\/span>3<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;equal&quot;<\/span> <span class=\"kw3\">class<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;equal tall&quot;<\/span>&gt;<\/span>=<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;0&quot;<\/span> <span class=\"kw3\">class<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;wide shift&quot;<\/span>&gt;<\/span>0<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a> <span class=\"kw3\">href<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;#&quot;<\/span> data-key<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;.&quot;<\/span> <span class=\"kw3\">class<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;shift&quot;<\/span>&gt;<\/span>.<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/a.html\"><span class=\"kw2\">a<\/span><\/a>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/li.html\"><span class=\"kw2\">li<\/span><\/a>&gt;<\/span>\n    <span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/ul.html\"><span class=\"kw2\">ul<\/span><\/a>&gt;<\/span>\n<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a>&gt;<\/span>\n<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a>&gt;<\/span><\/pre><\/div><\/div>\n<p>En este caso, la definici\u00f3n de la calculadora viene marcada por un contenedor principal que tiene la clase \u00abcalculator\u00bb que se divide por la pantalla (class=\u00bbscreen\u00bb) y los botones que lo he implementado con una lista desordenada con enlaces.<\/p>\n<p>Tanto las clases de los enlaces como el data-key son muy importantes para el dise\u00f1o y la l\u00f3gica de la <strong>calculadora<\/strong>. Atento a eso.<\/p>\n<h3>La l\u00f3gica de la calculadora<\/h3>\n<p>Crea un archivo <strong>JavaScript<\/strong> si todav\u00eda no lo tienes y agrega lo siguiente:<\/p>\n<div id=\"wpshdo_2\" class=\"wp-synhighlighter-outer\"><div id=\"wpshdt_2\" class=\"wp-synhighlighter-expanded\"><table border=\"0\" width=\"100%\"><tr><td align=\"left\" width=\"80%\"><a name=\"#codesyntax_2\"><\/a><a id=\"wpshat_2\" class=\"wp-synhighlighter-title\" href=\"#codesyntax_2\"  onClick=\"javascript:wpsh_toggleBlock(2)\" title=\"Click to show\/hide code block\">Source code<\/a><\/td><td align=\"right\"><a href=\"#codesyntax_2\" onClick=\"javascript:wpsh_code(2)\" title=\"Show code only\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/code.png\" \/><\/a>&nbsp;<a href=\"#codesyntax_2\" onClick=\"javascript:wpsh_print(2)\" title=\"Print code\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/printer.png\" \/><\/a>&nbsp;<a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/About.html\" target=\"_blank\" title=\"Show plugin information\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/info.gif\" \/><\/a>&nbsp;<\/td><\/tr><\/table><\/div><div id=\"wpshdi_2\" class=\"wp-synhighlighter-inner\" style=\"display: block;\"><pre class=\"javascript\" style=\"font-family:monospace;\">let screen <span class=\"sy0\">=<\/span> document.<span class=\"me1\">getElementById<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">'screen'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n<span class=\"kw2\">const<\/span> buttons <span class=\"sy0\">=<\/span> document.<span class=\"me1\">querySelectorAll<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;#buttons a&quot;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n&nbsp;\n<span class=\"kw1\">for<\/span> <span class=\"br0\">&#40;<\/span><span class=\"kw2\">const<\/span> button of buttons<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span>\n    button.<span class=\"me1\">addEventListener<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">'click'<\/span><span class=\"sy0\">,<\/span> <span class=\"kw2\">function<\/span><span class=\"br0\">&#40;<\/span>e<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span>\n        e.<span class=\"me1\">preventDefault<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n&nbsp;\n        <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>e.<span class=\"me1\">target<\/span>.<span class=\"me1\">dataset<\/span>.<span class=\"me1\">key<\/span> <span class=\"sy0\">==<\/span> <span class=\"st0\">'equal'<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span>\n            screen.<span class=\"me1\">textContent<\/span> <span class=\"sy0\">=<\/span> <span class=\"kw1\">eval<\/span><span class=\"br0\">&#40;<\/span>screen.<span class=\"me1\">textContent<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n            <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>screen.<span class=\"me1\">textContent<\/span>.<span class=\"me1\">length<\/span> <span class=\"sy0\">&gt;<\/span> 8<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span>\n                screen.<span class=\"me1\">textContent<\/span> <span class=\"sy0\">=<\/span> <span class=\"kw1\">eval<\/span><span class=\"br0\">&#40;<\/span>screen.<span class=\"me1\">textContent<\/span><span class=\"br0\">&#41;<\/span>.<span class=\"me1\">toFixed<\/span><span class=\"br0\">&#40;<\/span>8<span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n            <span class=\"br0\">&#125;<\/span>\n        <span class=\"br0\">&#125;<\/span> <span class=\"kw1\">else<\/span> <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>e.<span class=\"me1\">target<\/span>.<span class=\"me1\">dataset<\/span>.<span class=\"me1\">key<\/span> <span class=\"sy0\">==<\/span> <span class=\"st0\">'clear'<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span>\n            screen.<span class=\"me1\">textContent<\/span> <span class=\"sy0\">=<\/span> <span class=\"st0\">''<\/span><span class=\"sy0\">;<\/span>\n        <span class=\"br0\">&#125;<\/span> <span class=\"kw1\">else<\/span> <span class=\"br0\">&#123;<\/span>\n            screen.<span class=\"me1\">textContent<\/span> <span class=\"sy0\">=<\/span> screen.<span class=\"me1\">textContent<\/span> <span class=\"sy0\">+<\/span> e.<span class=\"me1\">target<\/span>.<span class=\"me1\">dataset<\/span>.<span class=\"me1\">key<\/span><span class=\"sy0\">;<\/span>\n        <span class=\"br0\">&#125;<\/span>   \n    <span class=\"br0\">&#125;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span><\/pre><\/div><\/div>\n<p>He creado 2 variables:<\/p>\n<ul>\n<li><em>screen<\/em>: contiene el elemento que representa la pantalla de la <strong>calculadora<\/strong>.<\/li>\n<li><em>buttons<\/em>: contiene las teclas o botones de la calculadora, me refiero a los n\u00fameros del 0 al 9 y los operandos.<\/li>\n<\/ul>\n<p>Din\u00e1micamente, genero todos los eventos de los botones con un bucle y mediante un condicional controlo el click de las teclas o botones de la calculadora.<\/p>\n<p>Por ejemplo, cuando pulsas en el bot\u00f3n \u00ab=\u00bb, en pantalla muestro el c\u00e1lculo o evaluaci\u00f3n de la expresi\u00f3n escrita previamente.<\/p>\n<p>La tecla \u00abC\u00bb tambi\u00e9n es especial y, en este caso, se encarga de simplemente limpiar la pantalla.<\/p>\n<p>En el momento de pulsar los n\u00fameros y operandos se van mostrando en pantalla.<\/p>\n<p>A mi archivo <strong>JavaScript<\/strong> lo he llamada <em>calculator.js<\/em> y lo tengo dentro de la carpeta js\/ de mi proyecto.<\/p>\n<p>No te olvides de agregarlo al archivo <strong>HTML<\/strong> donde tienes el c\u00f3digo de marcado de la calculadora.<\/p>\n<p>Importante: Agr\u00e9galo antes de la etiqueta de cierre del &lt;\/body&gt;:<\/p>\n<div id=\"wpshdo_3\" class=\"wp-synhighlighter-outer\"><div id=\"wpshdt_3\" class=\"wp-synhighlighter-expanded\"><table border=\"0\" width=\"100%\"><tr><td align=\"left\" width=\"80%\"><a name=\"#codesyntax_3\"><\/a><a id=\"wpshat_3\" class=\"wp-synhighlighter-title\" href=\"#codesyntax_3\"  onClick=\"javascript:wpsh_toggleBlock(3)\" title=\"Click to show\/hide code block\">Source code<\/a><\/td><td align=\"right\"><a href=\"#codesyntax_3\" onClick=\"javascript:wpsh_code(3)\" title=\"Show code only\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/code.png\" \/><\/a>&nbsp;<a href=\"#codesyntax_3\" onClick=\"javascript:wpsh_print(3)\" title=\"Print code\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/printer.png\" \/><\/a>&nbsp;<a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/About.html\" target=\"_blank\" title=\"Show plugin information\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/info.gif\" \/><\/a>&nbsp;<\/td><\/tr><\/table><\/div><div id=\"wpshdi_3\" class=\"wp-synhighlighter-inner\" style=\"display: block;\"><pre class=\"html4strict\" style=\"font-family:monospace;\"><span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/script.html\"><span class=\"kw2\">script<\/span><\/a> <span class=\"kw3\">src<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;js\/calculator.js&quot;<\/span>&gt;&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/script.html\"><span class=\"kw2\">script<\/span><\/a>&gt;<\/span><\/pre><\/div><\/div>\n<h3>Mejorando el aspecto de la calculadora<\/h3>\n<p>Si a todo esto agregamos un poco de <strong>CSS<\/strong> podemos cambiar el aspecto de la calculadora para que visualice de una forma m\u00e1s atractiva.<\/p>\n<p>En el ejemplo en funcionamiento estoy usando lo siguiente:<\/p>\n<div id=\"wpshdo_4\" class=\"wp-synhighlighter-outer\"><div id=\"wpshdt_4\" class=\"wp-synhighlighter-expanded\"><table border=\"0\" width=\"100%\"><tr><td align=\"left\" width=\"80%\"><a name=\"#codesyntax_4\"><\/a><a id=\"wpshat_4\" class=\"wp-synhighlighter-title\" href=\"#codesyntax_4\"  onClick=\"javascript:wpsh_toggleBlock(4)\" title=\"Click to show\/hide code block\">Source code<\/a><\/td><td align=\"right\"><a href=\"#codesyntax_4\" onClick=\"javascript:wpsh_code(4)\" title=\"Show code only\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/code.png\" \/><\/a>&nbsp;<a href=\"#codesyntax_4\" onClick=\"javascript:wpsh_print(4)\" title=\"Print code\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/printer.png\" \/><\/a>&nbsp;<a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/About.html\" target=\"_blank\" title=\"Show plugin information\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/info.gif\" \/><\/a>&nbsp;<\/td><\/tr><\/table><\/div><div id=\"wpshdi_4\" class=\"wp-synhighlighter-inner\" style=\"display: block;\"><pre class=\"css\" style=\"font-family:monospace;\"><span class=\"re1\">.calculator<\/span> <span class=\"br0\">&#123;<\/span>\n    <span class=\"kw1\">width<\/span><span class=\"sy0\">:<\/span><span class=\"re3\">480px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">height<\/span><span class=\"sy0\">:<\/span><span class=\"kw2\">auto<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">padding<\/span><span class=\"sy0\">:<\/span><span class=\"re3\">10px<\/span> <span class=\"nu0\">0<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">margin<\/span><span class=\"sy0\">:<\/span> <span class=\"kw2\">auto<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">background<\/span><span class=\"sy0\">:<\/span><span class=\"re0\">#232323<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">border<\/span><span class=\"sy0\">:<\/span><span class=\"re0\">#000<\/span> <span class=\"re3\">1px<\/span> <span class=\"kw2\">solid<\/span><span class=\"sy0\">;<\/span>\n    border-radius<span class=\"sy0\">:<\/span><span class=\"re3\">7px<\/span><span class=\"sy0\">;<\/span>\n    -webkit-border-radius<span class=\"sy0\">:<\/span><span class=\"re3\">7px<\/span><span class=\"sy0\">;<\/span>\n    -moz-border-radius<span class=\"sy0\">:<\/span><span class=\"re3\">7px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">overflow<\/span><span class=\"sy0\">:<\/span> <span class=\"kw2\">hidden<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">text-align<\/span><span class=\"sy0\">:<\/span> <span class=\"kw2\">center<\/span><span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span>\n&nbsp;\n<span class=\"re1\">.screen<\/span> <span class=\"br0\">&#123;<\/span>\n    <span class=\"kw1\">width<\/span><span class=\"sy0\">:<\/span><span class=\"re3\">424px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">height<\/span><span class=\"sy0\">:<\/span><span class=\"re3\">93px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">margin<\/span><span class=\"sy0\">:<\/span> <span class=\"re3\">12px<\/span> <span class=\"kw2\">auto<\/span> <span class=\"re3\">30px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">padding<\/span><span class=\"sy0\">:<\/span><span class=\"re3\">15px<\/span> <span class=\"re3\">20px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">color<\/span><span class=\"sy0\">:<\/span><span class=\"re0\">#c0c0c0<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">text-align<\/span><span class=\"sy0\">:<\/span> <span class=\"kw1\">right<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">font-size<\/span><span class=\"sy0\">:<\/span> <span class=\"re3\">3em<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">letter-spacing<\/span><span class=\"sy0\">:<\/span> <span class=\"re3\">3px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">overflow<\/span><span class=\"sy0\">:<\/span><span class=\"kw2\">hidden<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">border<\/span><span class=\"sy0\">:<\/span><span class=\"re0\">#000<\/span> <span class=\"re3\">1px<\/span> <span class=\"kw2\">solid<\/span><span class=\"sy0\">;<\/span>\n    border-radius<span class=\"sy0\">:<\/span><span class=\"re3\">7px<\/span><span class=\"sy0\">;<\/span>\n    -webkit-border-radius<span class=\"sy0\">:<\/span><span class=\"re3\">7px<\/span><span class=\"sy0\">;<\/span>\n    -moz-border-radius<span class=\"sy0\">:<\/span><span class=\"re3\">7px<\/span><span class=\"sy0\">;<\/span>\n    box-shadow<span class=\"sy0\">:<\/span><span class=\"kw2\">inset<\/span> rgba<span class=\"br0\">&#40;<\/span>0<span class=\"sy0\">,<\/span>0<span class=\"sy0\">,<\/span>0<span class=\"sy0\">,<\/span>1<span class=\"br0\">&#41;<\/span> <span class=\"re3\">0px<\/span> <span class=\"re3\">1px<\/span> <span class=\"re3\">4px<\/span><span class=\"sy0\">,<\/span> <span class=\"kw2\">inset<\/span> rgba<span class=\"br0\">&#40;<\/span>225<span class=\"sy0\">,<\/span>225<span class=\"sy0\">,<\/span>225<span class=\"sy0\">,<\/span>0.3<span class=\"br0\">&#41;<\/span> <span class=\"re3\">0px<\/span> <span class=\"re3\">-2px<\/span> <span class=\"re3\">4px<\/span> <span class=\"re3\">-2px<\/span><span class=\"sy0\">;<\/span>\n    -webkit-box-shadow<span class=\"sy0\">:<\/span><span class=\"kw2\">inset<\/span> rgba<span class=\"br0\">&#40;<\/span>0<span class=\"sy0\">,<\/span>0<span class=\"sy0\">,<\/span>0<span class=\"sy0\">,<\/span>1<span class=\"br0\">&#41;<\/span> <span class=\"re3\">0px<\/span> <span class=\"re3\">1px<\/span> <span class=\"re3\">4px<\/span><span class=\"sy0\">,<\/span> <span class=\"kw2\">inset<\/span> rgba<span class=\"br0\">&#40;<\/span>225<span class=\"sy0\">,<\/span>225<span class=\"sy0\">,<\/span>225<span class=\"sy0\">,<\/span>0.3<span class=\"br0\">&#41;<\/span> <span class=\"re3\">0px<\/span> <span class=\"re3\">-2px<\/span> <span class=\"re3\">4px<\/span> <span class=\"re3\">-2px<\/span><span class=\"sy0\">;<\/span>\n    -moz-box-shadow<span class=\"sy0\">:<\/span><span class=\"kw2\">inset<\/span> rgba<span class=\"br0\">&#40;<\/span>0<span class=\"sy0\">,<\/span>0<span class=\"sy0\">,<\/span>0<span class=\"sy0\">,<\/span>1<span class=\"br0\">&#41;<\/span> <span class=\"re3\">0px<\/span> <span class=\"re3\">1px<\/span> <span class=\"re3\">4px<\/span><span class=\"sy0\">,<\/span> <span class=\"kw2\">inset<\/span> rgba<span class=\"br0\">&#40;<\/span>225<span class=\"sy0\">,<\/span>225<span class=\"sy0\">,<\/span>225<span class=\"sy0\">,<\/span>0.3<span class=\"br0\">&#41;<\/span> <span class=\"re3\">0px<\/span> <span class=\"re3\">-2px<\/span> <span class=\"re3\">4px<\/span> <span class=\"re3\">-2px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">background-image<\/span><span class=\"sy0\">:<\/span> -moz-linear-gradient<span class=\"br0\">&#40;<\/span><span class=\"kw1\">top<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#3e3e3e<\/span> <span class=\"re3\"><span class=\"nu0\">0<\/span>%<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#303030<\/span> <span class=\"re3\"><span class=\"nu0\">100<\/span>%<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">background-image<\/span><span class=\"sy0\">:<\/span> -webkit-linear-gradient<span class=\"br0\">&#40;<\/span><span class=\"kw1\">top<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#3e3e3e<\/span> <span class=\"re3\"><span class=\"nu0\">0<\/span>%<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#303030<\/span> <span class=\"re3\"><span class=\"nu0\">100<\/span>%<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">background-image<\/span><span class=\"sy0\">:<\/span> linear-gradient<span class=\"br0\">&#40;<\/span><span class=\"kw1\">top<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#3e3e3e<\/span> <span class=\"re3\"><span class=\"nu0\">0<\/span>%<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#303030<\/span> <span class=\"re3\"><span class=\"nu0\">100<\/span>%<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n    -moz-box-sizing<span class=\"re2\">:border-<\/span>box<span class=\"sy0\">;<\/span>\n    -webkit-box-sizing<span class=\"re2\">:border-<\/span>box<span class=\"sy0\">;<\/span>\n    box-sizing<span class=\"re2\">:border-<\/span>box<span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span>\n&nbsp;\n<span class=\"re1\">.buttons<\/span> <span class=\"br0\">&#123;<\/span>\n    <span class=\"kw1\">padding<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">0<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">width<\/span><span class=\"sy0\">:<\/span><span class=\"re3\">423px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">margin<\/span><span class=\"sy0\">:<\/span><span class=\"kw2\">auto<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">overflow<\/span><span class=\"sy0\">:<\/span> <span class=\"kw2\">hidden<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">list-style<\/span><span class=\"sy0\">:<\/span> <span class=\"kw2\">none<\/span><span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span>\n&nbsp;\n<span class=\"re1\">.buttons<\/span> li <span class=\"br0\">&#123;<\/span>\n     <span class=\"kw1\">display<\/span><span class=\"sy0\">:<\/span><span class=\"kw2\">inline<\/span><span class=\"sy0\">;<\/span>\n     <span class=\"kw1\">float<\/span><span class=\"sy0\">:<\/span><span class=\"kw1\">left<\/span><span class=\"sy0\">;<\/span>\n     <span class=\"kw1\">padding<\/span><span class=\"sy0\">:<\/span><span class=\"re3\">0px<\/span><span class=\"sy0\">;<\/span>\n     <span class=\"kw1\">margin-right<\/span><span class=\"sy0\">:<\/span><span class=\"re3\">13px<\/span><span class=\"sy0\">;<\/span>\n     <span class=\"kw1\">margin-bottom<\/span><span class=\"sy0\">:<\/span><span class=\"re3\">10px<\/span><span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span>\n&nbsp;\n<span class=\"re1\">.buttons<\/span> li<span class=\"re2\">:nth-<\/span>child<span class=\"br0\">&#40;<\/span>4n<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span>\n    <span class=\"kw1\">margin-right<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">0<\/span><span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span>\n&nbsp;\n<span class=\"re1\">.buttons<\/span> a <span class=\"br0\">&#123;<\/span>\n    <span class=\"kw1\">display<\/span><span class=\"sy0\">:<\/span><span class=\"kw2\">block<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">width<\/span><span class=\"sy0\">:<\/span><span class=\"re3\">95px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">height<\/span><span class=\"sy0\">:<\/span><span class=\"re3\">68px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">padding<\/span><span class=\"sy0\">:<\/span><span class=\"re3\">18px<\/span> 0 <span class=\"re3\">12px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">color<\/span><span class=\"sy0\">:<\/span><span class=\"re0\">#c0c0c0<\/span> !important<span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">font-family<\/span><span class=\"sy0\">:<\/span> <span class=\"st0\">&quot;Myriad Pro&quot;<\/span><span class=\"sy0\">,<\/span> Arial<span class=\"sy0\">,<\/span> <span class=\"kw2\">sans-serif<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">font-size<\/span><span class=\"sy0\">:<\/span><span class=\"re3\">1.6em<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">font-weight<\/span><span class=\"sy0\">:<\/span> <span class=\"nu0\">500<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">letter-spacing<\/span><span class=\"sy0\">:<\/span> <span class=\"re3\">-2px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">background-color<\/span><span class=\"sy0\">:<\/span><span class=\"re0\">#2f2f2f<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">border<\/span><span class=\"sy0\">:<\/span> <span class=\"re0\">#000<\/span> <span class=\"re3\">1px<\/span> <span class=\"kw2\">solid<\/span><span class=\"sy0\">;<\/span>\n    border-radius<span class=\"sy0\">:<\/span><span class=\"re3\">5px<\/span><span class=\"sy0\">;<\/span>\n    -webkit-border-radius<span class=\"sy0\">:<\/span><span class=\"re3\">5px<\/span><span class=\"sy0\">;<\/span>\n    -moz-border-radius<span class=\"sy0\">:<\/span><span class=\"re3\">5px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">text-align<\/span><span class=\"sy0\">:<\/span> <span class=\"kw2\">center<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">text-decoration<\/span><span class=\"sy0\">:<\/span> <span class=\"kw2\">none<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">text-shadow<\/span><span class=\"sy0\">:<\/span><span class=\"re0\">#000<\/span> <span class=\"re3\">0px<\/span> <span class=\"re3\">-1px<\/span> <span class=\"re3\">0px<\/span><span class=\"sy0\">;<\/span>\n    box-shadow<span class=\"sy0\">:<\/span> <span class=\"kw2\">inset<\/span> rgba<span class=\"br0\">&#40;<\/span>255<span class=\"sy0\">,<\/span>255<span class=\"sy0\">,<\/span>255<span class=\"sy0\">,<\/span>0.1<span class=\"br0\">&#41;<\/span> <span class=\"re3\">0px<\/span> <span class=\"re3\">1px<\/span> <span class=\"re3\">0px<\/span><span class=\"sy0\">,<\/span> <span class=\"kw2\">inset<\/span> rgba<span class=\"br0\">&#40;<\/span>0<span class=\"sy0\">,<\/span>0<span class=\"sy0\">,<\/span>0<span class=\"sy0\">,<\/span>0.2<span class=\"br0\">&#41;<\/span> <span class=\"re3\">0px<\/span> <span class=\"re3\">-2px<\/span> <span class=\"re3\">2px<\/span><span class=\"sy0\">;<\/span>\n    -webkit-box-shadow<span class=\"sy0\">:<\/span> <span class=\"kw2\">inset<\/span> rgba<span class=\"br0\">&#40;<\/span>255<span class=\"sy0\">,<\/span>255<span class=\"sy0\">,<\/span>255<span class=\"sy0\">,<\/span>0.1<span class=\"br0\">&#41;<\/span> <span class=\"re3\">0px<\/span> <span class=\"re3\">1px<\/span> <span class=\"re3\">0px<\/span><span class=\"sy0\">,<\/span> <span class=\"kw2\">inset<\/span> rgba<span class=\"br0\">&#40;<\/span>0<span class=\"sy0\">,<\/span>0<span class=\"sy0\">,<\/span>0<span class=\"sy0\">,<\/span>0.2<span class=\"br0\">&#41;<\/span> <span class=\"re3\">0px<\/span> <span class=\"re3\">-2px<\/span> <span class=\"re3\">2px<\/span><span class=\"sy0\">;<\/span>\n    -moz-box-shadow<span class=\"sy0\">:<\/span> <span class=\"kw2\">inset<\/span> rgba<span class=\"br0\">&#40;<\/span>255<span class=\"sy0\">,<\/span>255<span class=\"sy0\">,<\/span>255<span class=\"sy0\">,<\/span>0.1<span class=\"br0\">&#41;<\/span> <span class=\"re3\">0px<\/span> <span class=\"re3\">1px<\/span> <span class=\"re3\">0px<\/span><span class=\"sy0\">,<\/span> <span class=\"kw2\">inset<\/span> rgba<span class=\"br0\">&#40;<\/span>0<span class=\"sy0\">,<\/span>0<span class=\"sy0\">,<\/span>0<span class=\"sy0\">,<\/span>0.2<span class=\"br0\">&#41;<\/span> <span class=\"re3\">0px<\/span> <span class=\"re3\">-2px<\/span> <span class=\"re3\">2px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">background-image<\/span><span class=\"re2\">:-moz-linear-<\/span>gradient<span class=\"br0\">&#40;<\/span><span class=\"kw1\">top<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#363636<\/span> <span class=\"re3\"><span class=\"nu0\">0<\/span>%<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#313234<\/span> <span class=\"re3\"><span class=\"nu0\">40<\/span>%<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#2f2f2f<\/span> <span class=\"re3\"><span class=\"nu0\">100<\/span>%<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">background-image<\/span><span class=\"re2\">:-webkit-linear-<\/span>gradient<span class=\"br0\">&#40;<\/span><span class=\"kw1\">top<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#363636<\/span> <span class=\"re3\"><span class=\"nu0\">0<\/span>%<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#313234<\/span> <span class=\"re3\"><span class=\"nu0\">40<\/span>%<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#2f2f2f<\/span> <span class=\"re3\"><span class=\"nu0\">100<\/span>%<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">background-image<\/span><span class=\"re2\">:linear-<\/span>gradient<span class=\"br0\">&#40;<\/span><span class=\"kw1\">top<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#363636<\/span> <span class=\"re3\"><span class=\"nu0\">0<\/span>%<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#313234<\/span> <span class=\"re3\"><span class=\"nu0\">40<\/span>%<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#2f2f2f<\/span> <span class=\"re3\"><span class=\"nu0\">100<\/span>%<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n    -moz-box-sizing<span class=\"re2\">:border-<\/span>box<span class=\"sy0\">;<\/span>\n    -webkit-box-sizing<span class=\"re2\">:border-<\/span>box<span class=\"sy0\">;<\/span>\n    box-sizing<span class=\"re2\">:border-<\/span>box<span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">cursor<\/span><span class=\"sy0\">:<\/span> <span class=\"kw2\">pointer<\/span><span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span>\n&nbsp;\n<span class=\"re1\">.buttons<\/span> a<span class=\"re2\">:active <\/span><span class=\"br0\">&#123;<\/span>\n    box-shadow<span class=\"sy0\">:<\/span> <span class=\"kw2\">inset<\/span> rgba<span class=\"br0\">&#40;<\/span>0<span class=\"sy0\">,<\/span>0<span class=\"sy0\">,<\/span>0<span class=\"sy0\">,<\/span>0.5<span class=\"br0\">&#41;<\/span> <span class=\"re3\">0px<\/span> <span class=\"re3\">2px<\/span> <span class=\"re3\">8px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">background-image<\/span><span class=\"re2\">:-moz-linear-<\/span>gradient<span class=\"br0\">&#40;<\/span><span class=\"kw1\">top<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#2f2f2f<\/span> <span class=\"re3\"><span class=\"nu0\">0<\/span>%<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#363636<\/span> <span class=\"re3\"><span class=\"nu0\">100<\/span>%<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">background-image<\/span><span class=\"re2\">:-webkit-linear-<\/span>gradient<span class=\"br0\">&#40;<\/span><span class=\"kw1\">top<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#2f2f2f<\/span> <span class=\"re3\"><span class=\"nu0\">0<\/span>%<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#363636<\/span> <span class=\"re3\"><span class=\"nu0\">100<\/span>%<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">background-image<\/span><span class=\"re2\">:linear-<\/span>gradient<span class=\"br0\">&#40;<\/span><span class=\"kw1\">top<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#2f2f2f<\/span> <span class=\"re3\"><span class=\"nu0\">0<\/span>%<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">#363636<\/span> <span class=\"re3\"><span class=\"nu0\">100<\/span>%<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span>\n&nbsp;\n<span class=\"re1\">.tall<\/span> <span class=\"br0\">&#123;<\/span>\n    <span class=\"kw1\">height<\/span><span class=\"sy0\">:<\/span><span class=\"re3\">151px<\/span> !important<span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span>\n&nbsp;\n<span class=\"re1\">.wide<\/span> <span class=\"br0\">&#123;<\/span>\n    <span class=\"kw1\">width<\/span><span class=\"sy0\">:<\/span><span class=\"re3\">205px<\/span> !important<span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span>\n&nbsp;\n<span class=\"re1\">.shift<\/span> <span class=\"br0\">&#123;<\/span>\n    <span class=\"kw1\">margin-top<\/span><span class=\"sy0\">:<\/span><span class=\"re3\">-78px<\/span><span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span><\/pre><\/div><\/div>\n<p>Obteniendo como resultado:<\/p>\n<p><a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/12\/calc.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5590\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/12\/calc.png\" alt=\"\" width=\"497\" height=\"575\" srcset=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/12\/calc.png 497w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2012\/12\/calc-259x300.png 259w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/a><\/p>\n<p class=\"text-center\" style=\"text-align: center;\"><a class=\"btn btn-secondary\" href=\"https:\/\/www.jose-aguilar.com\/scripts\/javascript\/calculadora\/\" target=\"_blank\" rel=\"noopener noreferrer\"><i class=\"fa fa-eye\"><\/i> Ver demo<\/a> <a class=\"btn btn-primary\" href=\"https:\/\/www.jose-aguilar.com\/scripts\/javascript\/calculadora\/calculadora.zip\"><i class=\"fa fa-download\"><\/i> Descargar<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este art\u00edculo vas a descubrir como crear una calculadora con JavaScript de forma simple y r\u00e1pida. C\u00f3digo JavaScript desde 0 con menos de 20 l\u00edneas. Ya se que puedes pensar que crear una calculadora es una tonter\u00eda, pero si est\u00e1s empezando a desarrollar p\u00e1ginas Web es bueno que domines el JavaScript. Crear una calculadora [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7465,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[82,167],"class_list":["post-7464","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-javascript","tag-calculadoras","tag-eventos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Calculadora simple con JavaScript - Jose Aguilar Blog<\/title>\n<meta name=\"description\" content=\"Descubre como crear una calculadora con JavaScript de forma simple y r\u00e1pida. C\u00f3digo JavaScript desde 0 con menos de 20 l\u00edneas.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calculadora simple con JavaScript - Jose Aguilar Blog\" \/>\n<meta property=\"og:description\" content=\"Descubre como crear una calculadora con JavaScript de forma simple y r\u00e1pida. C\u00f3digo JavaScript desde 0 con menos de 20 l\u00edneas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/\" \/>\n<meta property=\"og:site_name\" content=\"Jose Aguilar Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/joseaguilarblog\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-04T10:51:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-10-04T10:58:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2019\/10\/calculadora-simple-javascript.png\" \/>\n\t<meta property=\"og:image:width\" content=\"250\" \/>\n\t<meta property=\"og:image:height\" content=\"250\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jose Aguilar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@JoseAguilarBlog\" \/>\n<meta name=\"twitter:site\" content=\"@JoseAguilarBlog\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jose Aguilar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/\",\"name\":\"Calculadora simple con JavaScript - Jose Aguilar Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2019\/10\/calculadora-simple-javascript.png\",\"datePublished\":\"2019-10-04T10:51:33+00:00\",\"dateModified\":\"2019-10-04T10:58:07+00:00\",\"author\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11\"},\"description\":\"Descubre como crear una calculadora con JavaScript de forma simple y r\u00e1pida. C\u00f3digo JavaScript desde 0 con menos de 20 l\u00edneas.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/#primaryimage\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2019\/10\/calculadora-simple-javascript.png\",\"contentUrl\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2019\/10\/calculadora-simple-javascript.png\",\"width\":250,\"height\":250},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.jose-aguilar.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculadora simple con JavaScript\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#website\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/\",\"name\":\"Jose Aguilar Blog\",\"description\":\"Desarrollo Web con PrestaShop, WordPress, PHP, jQuery y Ajax\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.jose-aguilar.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11\",\"name\":\"Jose Aguilar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g\",\"caption\":\"Jose Aguilar\"},\"description\":\"Director ejecutivo y tecnol\u00f3gico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.\",\"sameAs\":[\"https:\/\/plus.google.com\/114357189801512615537\"],\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/author\/josea902\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Calculadora simple con JavaScript - Jose Aguilar Blog","description":"Descubre como crear una calculadora con JavaScript de forma simple y r\u00e1pida. C\u00f3digo JavaScript desde 0 con menos de 20 l\u00edneas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"es_ES","og_type":"article","og_title":"Calculadora simple con JavaScript - Jose Aguilar Blog","og_description":"Descubre como crear una calculadora con JavaScript de forma simple y r\u00e1pida. C\u00f3digo JavaScript desde 0 con menos de 20 l\u00edneas.","og_url":"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/","og_site_name":"Jose Aguilar Blog","article_publisher":"https:\/\/www.facebook.com\/joseaguilarblog","article_published_time":"2019-10-04T10:51:33+00:00","article_modified_time":"2019-10-04T10:58:07+00:00","og_image":[{"width":250,"height":250,"url":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2019\/10\/calculadora-simple-javascript.png","type":"image\/png"}],"author":"Jose Aguilar","twitter_card":"summary_large_image","twitter_creator":"@JoseAguilarBlog","twitter_site":"@JoseAguilarBlog","twitter_misc":{"Escrito por":"Jose Aguilar","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/","url":"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/","name":"Calculadora simple con JavaScript - Jose Aguilar Blog","isPartOf":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/#primaryimage"},"image":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2019\/10\/calculadora-simple-javascript.png","datePublished":"2019-10-04T10:51:33+00:00","dateModified":"2019-10-04T10:58:07+00:00","author":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11"},"description":"Descubre como crear una calculadora con JavaScript de forma simple y r\u00e1pida. C\u00f3digo JavaScript desde 0 con menos de 20 l\u00edneas.","breadcrumb":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/#primaryimage","url":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2019\/10\/calculadora-simple-javascript.png","contentUrl":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2019\/10\/calculadora-simple-javascript.png","width":250,"height":250},{"@type":"BreadcrumbList","@id":"https:\/\/www.jose-aguilar.com\/blog\/calculadora-simple-con-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.jose-aguilar.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Calculadora simple con JavaScript"}]},{"@type":"WebSite","@id":"https:\/\/www.jose-aguilar.com\/blog\/#website","url":"https:\/\/www.jose-aguilar.com\/blog\/","name":"Jose Aguilar Blog","description":"Desarrollo Web con PrestaShop, WordPress, PHP, jQuery y Ajax","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.jose-aguilar.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11","name":"Jose Aguilar","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g","caption":"Jose Aguilar"},"description":"Director ejecutivo y tecnol\u00f3gico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.","sameAs":["https:\/\/plus.google.com\/114357189801512615537"],"url":"https:\/\/www.jose-aguilar.com\/blog\/author\/josea902\/"}]}},"_links":{"self":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts\/7464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/comments?post=7464"}],"version-history":[{"count":0,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts\/7464\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/media\/7465"}],"wp:attachment":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/media?parent=7464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/categories?post=7464"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/tags?post=7464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}