¿Qué significa el operador +_ en JavaScript?

Operador unario: una operación unaria contiene solo un operando. Aquí, el operador unario más ‘+’ convierte su operando al tipo Número. Mientras que también actúa como un operador aritmético con dos operandos que devuelve un resultado de suma en el cálculo.

Identificadores de JavaScript: los identificadores de Javascript se utilizan para nombrar variables (y palabras clave, funciones y etiquetas). En Javascript, el primer carácter debe ser una letra, un guión bajo (_) o un signo de dólar ($), pero no un dígito y los caracteres subsiguientes pueden ser letras, dígitos, guiones bajos o signos de dólar.

Operador JavaScript +_: es una combinación de la variable con el símbolo de subrayado (_) y el operador unario más (+), el operador + convierte el tipo de variable _ en tipo numérico para operaciones posteriores.

Ejemplo: La variable “_” con tipo string se almacena en la variable “r” con tipo “número”.

  • Aporte:
    var _ = "1";
    var r = +_;
  • Producción:
    typeof(r) will be number

Ejemplo 1: conversión de string a número

HTML

<!DOCTYPE html>
<html>
    <head>
        <title>Javascript Operator</title>
        <script type="text/javascript"></script>
        <link rel="stylesheet" 
              href="https://www.w3schools.com/w3css/4/w3.css" />
    </head>
    <body>
        <div class="conintainer">
            <p class="w3-jumbo w3-text-green pad" 
               align="center" 
               style="margin: 0 0 0 0;">
              GeeksforGeeks
            </p>
  
            <p class="w3-large w3-text-green pad" 
               align="center">
              A computer science portal for geeks
            </p>
  
            <p align="center">
                Type of variable(_) : 
              <span id="gfg"></span> <br />
                Type of variable(a) : 
              <span id="gfg1"></span>
            </p>
  
            <script type="text/javascript">
                GFG = function (_) {
                    let b = typeof _;
                    let a = +_;
                    let c = typeof a;
  
                    document.getElementById("gfg").innerHTML = b;
                    document.getElementById("gfg1").innerHTML = c;
                };
  
                GFG("21");
            </script>
        </div>
    </body>
</html>

Producción: 

Ejemplo 2: Realización de una operación de suma aritmética convirtiéndolos a tipo de número.

HTML

<!DOCTYPE html>
<html>
    <head>
        <title>Addition Operation</title>
        <script type="text/javascript"></script>
        <link rel="stylesheet" 
              href="https://www.w3schools.com/w3css/4/w3.css" />
    </head>
    <body>
        <div class="conintainer">
            <p class="w3-jumbo w3-text-green pad" 
               align="center"
               style="margin: 0 0 0 0;">
              GeeksforGeeks
            </p>
  
            <p class="w3-large w3-text-green pad" 
               align="center">
              A computer science portal for geeks
            </p>
  
            <p align="center">
                Value variable(_) :
              <span id="gfg"></span> <br />
                Value of variable($) :
              <span id="gfg1"></span> <br />
                Value of variable(Sum) :  
              <span id="gfg2"></span>
            </p>
  
            <script type="text/javascript">
                GFG = function (_, $) {
                    let c = +_ + +$;
                    let a = +_;
                    let b = +$;
  
                    document.getElementById("gfg").innerHTML = a;
                    document.getElementById("gfg1").innerHTML = b;
                    document.getElementById("gfg2").innerHTML = c;
                };
  
                GFG("21", "45");
            </script>
        </div>
    </body>
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por abhishekkharmale y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *