¡Crea una computadora sencilla usando JS en HTML!
lt;style type="text/css"gt;
lt;! --
.tdp {
relleno: 1px 1px 1px 1px
alineación de texto:
}
.btn {
ancho: 100;
alineación de texto: centro;
peso de fuente: negrita
}
--gt;
lt;/stylegt;
lt;script language="javascript"gt;
var opData1 = 0; // El primer número
var opData2 = 0; // El segundo número
var opDataString = "0" // Cada vez que presiona un número, el Se guarda aquí
var flag = false; // Guardar: falso, guardado en opData1; verdadero, guardado en opData2; - * /)
var dResult = 0; // resultado
//Establecer operando
function setData(){
intentar {
var op = parseFloat( opDataString);
if( flag == false ) {
opData1 = op;
else{
opData2 = op;
}
}catch(ex) { OnError(ex.descripción) }
};
// setOpCode
función setOpCode( op ){
probar{
opCode = op ;
setData();
bandera = verdadero;
opDataString = "0"
}catch(ex ){ (ej.descripción); }
};
//Haga clic en el número
función numClick( n ){
intentar{
if( bandera == verdadero )
opDataString = "0";
opDataString = n
while( opDataString .
opDataString = opDataString.substr(0, 1) == "0" ){
}
if( opDataString == "" )
opDataString = "0";
view.value = opDataString
}catch(ex;
){ OnError(ex.value = "0";
}
// ¡Calcular!
función calcResult(){
intente{
if( opCode == "" || !|| !(opCode == " " || opCode == "-" || opCode == "*" || opCode == " /") )
throw "No se ha especificado ninguna operación ( - * /)";
setData();
//alert( opData1 ", " opData2
switch( opCode ){
case " ":
dResult = opData1 opData2
break;
caso "-":
dResultado = opData1 - opData2
descanso
caso "*":
dResultado; = opData1 * opData2;
break;
case "/":
if( opData2 == 0 )
throw " Dividido por 0";
dResult = opData1 / opData2;
break;
};
flag = false;
view.value = dResult;
}catch(ex) { OnError( ex.descripción }
}
}. p>p>