Traductor




Operador de suma en JavaScript

Operdor: +
El operador de suma, tiene dos consideraciones importantes. 
  • Por un lado realiza la suma aritmética a la que estamos acostumbrados desde primaria
  • Por otro lado se emplea para realizar concatenaciones como ya lo habíamos visto en el capítulo de Variables literales.
  • Debemos tener en cuenta el típo de dato que manejamos para saber como funcionará nuestro script.
Veamos algunos ejemplos
<!DOCTYPE html>
<html>
<head>
    <title>Operador de suma</title>

</head>
<body>
    <script type = "text/javascript">
        var aNum = 947;
  var unaCadena= "Rush";
  var otroNum = 53;
  var unaCadenaNum = "43";
  var result1 = aNum + unaCadena; // el resultado será la cadena "947Rush";
  var result2 = aNum + otroNum; // el resultado será el número 1000;
  var result3 = aNum + unaCadenaNum; // el resultado será 94743;

  document.write(result1+"<br />");
  document.write(result2+"<br />");
  document.write(result3+"<br />");
    </script>
</body>
</html>
Como puede ver, la suma entre unaCadenaNum y otroNum se concatenan, no se suman.
Esto lo podemos cambiar, al convertir la cadena unaCadenaNum, como en el siguiente ejemplo:
<!DOCTYPE html>
<html>
<head>
    <title>Operador de suma</title>

</head>
<body>
    <script type = "text/javascript">
        var aNum = 947;
        var unaCadenaNum = Number("43");
        var result1 = aNum + unaCadenaNum; // el resultado será 990;

        document.write(result1);
    </script>
</body>
</html>
Al convertir, la variable con la función Number(), podemos realizar la operación matemática y no la concatenación de caracteres

Si te hemos ayudado : )

Te agradeceríamos que apoyaras este proyecto



No se te olvide Comentar y Compartir
en:
                          

0 comentarios:

Publicar un comentario