TransWikia.com

Obtengo "Uncaught SyntaxError: Unexpected string" al mostrar el resultado

Stack Overflow en español Asked by Javier on January 13, 2021

Tengo un error de sintaxis en:

function conversion(num){ 
    let hexa=num.toString(16);
    let bin=num.toString(2);
    document.getElementById("hex").innerHTML = "El numero decimal" +{num}" equivale en hexadecimal y binario a:" <br>"0x"+{hexa} <br>"0b"+{bin};
}

que me muestra:

Uncaught SyntaxError: Unexpected string

He probado mil maneras y no sé en qué fallo.

2 Answers

La respuesta que ya han proporcionado es correcta y valida. Pero me gustaría responderte para decirte dónde está el error en tu código:

 document.getElementById("hex").innerHTML = "El numero decimal" +{num}" equivale en hexadecimal y binario a:" <br>"0x"+{hexa} <br>"0b"+{bin};

Por lo que veo, Pones el + delante de la variable pero en realidad se usa como si concatenases. Dejando afuera las variables, quedando algo así:

 document.getElementById("hex").innerHTML = "El numero decimal" + num + " equivale en hexadecimal y binario a: <br>0x"+hexa+" <br>0b"+bin;

Nota, las etiquetas html no forman parte del lenguje java y las tienes que tener dentro de la cadena, no es una variable.

Espero haberte ayudado

Answered by YORS on January 13, 2021

Solo falta acomodar la sintaxis de las Plantillas literales

    function conversion(num){ 
    let hexa=num.toString(16);
    let bin=num.toString(2);
    document.getElementById("hex").innerHTML = `El numero decimal ${num}  equivale en hexadecimal y binario a" <br>0x${hexa} <br> 0b${bin}`;
    }
    
    conversion(100)
<div id='hex'></div>

Answered by facu aquino on January 13, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP