Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
/* Creamos tres variables para guardar los valores y la operación otorgada por el usuario*/ var datouno; var datodos; var operacion; /* Función principal que se ejecuta con la etiqueta body*/ function miFuncion(){ /* Creamos variables para cada botón y el espacio de la pantalla guardando el valor de cada una por medio de la función "getElmentById"*/ var resultado = document.getElementById("resultado"); var division = document.getElementById("division"); var multiplicacion = document.getElementById("multiplicacion"); var resta = document.getElementById("resta"); var suma = document.getElementById("suma"); var borrar = document.getElementById("borrar"); var igual = document.getElementById("igual"); var uno = document.getElementById("uno"); var dos = document.getElementById("dos"); var tres = document.getElementById("tres"); var cuatro = document.getElementById("cuatro"); var cinco = document.getElementById("cinco"); var seis = document.getElementById("seis"); var siete = document.getElementById("siete"); var ocho = document.getElementById("ocho"); var nueve = document.getElementById("nueve"); var cero = document.getElementById("cero"); /* Por medio del atributo onclcik, cuando se dé clic sobre un botón referente a un numero se guardara el valor de ese numero en la variable*/ uno.onclick = function(e){ resultado.textContent = resultado.textContent + "1"; } dos.onclick = function(e){ resultado.textContent = resultado.textContent + "2"; } tres.onclick = function(e){ resultado.textContent = resultado.textContent + "3"; } cuatro.onclick = function(e){ resultado.textContent = resultado.textContent + "4"; } cinco.onclick = function(e){ resultado.textContent = resultado.textContent + "5"; } seis.onclick = function(e){ resultado.textContent = resultado.textContent + "6"; } siete.onclick = function(e){ resultado.textContent = resultado.textContent + "7"; } ocho.onclick = function(e){ resultado.textContent = resultado.textContent + "8"; } nueve.onclick = function(e){ resultado.textContent = resultado.textContent + "9"; } cero.onclick = function(e){ resultado.textContent = resultado.textContent + "0"; } /* Por medio del atributo onclcik, cuando se de clic sobre un botón se llamara la funcion resetear*/ borrar.onclick = function(e){ resetear(); } /* Por medio del atributo onclcik, cuando se de clic sobre un botón de operación se guardará en variable "datouno" el dato reflejado en la pantalla, adicional se guardará en la variable "operacion" el signo de acuerdo con el botón oprimido, limpiando el dato en la pantalla con la funcion limpiar()*/ suma.onclick = function(e){ datouno = resultado.textContent; operacion = "+"; limpiar(); } resta.onclick = function(e){ datouno = resultado.textContent; operacion = "-"; limpiar(); } multiplicacion.onclick = function(e){ datouno = resultado.textContent; operacion = "*"; limpiar(); } division.onclick = function(e){ datouno = resultado.textContent; operacion = "/"; limpiar(); } /* Por medio del atributo onclcik, cuando se de clic sobre el botón de igual se guaradara en variable "datodos" el dato reflejado en la pantalla para luego por medio de la función resolver() se ejecute la operación guardada en la varibale datouno y datodos*/ igual.onclick = function(e){ datodos = resultado.textContent; resolver(); } } /* Función para limpiar el contenido de la pantalla*/ function limpiar(){ resultado.textContent=""; } /* Función borrar los valores en pantalla y reiniciar los valores de las variables datouno, dato dos y operación*/ function resetear(){ resultado.textContent=""; datouno = 0; datodos = 0; operacion = ""; } /* Función para ejecutar la operación de acuerdo con el botón seleccionado de operación*/ function resolver(){ var res = 0; switch(operacion){ case"+": res = parseFloat(datouno) + parseFloat(datodos); break; case"-": res = parseFloat(datouno) - parseFloat(datodos); break; case"*": res = parseFloat(datouno) * parseFloat(datodos); break; case"/": res = parseFloat(datouno) / parseFloat(datodos); break; } resetear(); resultado.textContent = res; }
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)