Javascript 在document.write上使用字符串+变量+字符串

Javascript 在document.write上使用字符串+变量+字符串,javascript,Javascript,我需要在window.open、document.write上显示2个字符串和一个变量,但问题是该变量没有显示,而是显示:[对象窗口],这是我的代码,谢谢 function showResult() { var result = parseInt(valor1 + valor2 + valor3 + valor4 + valor5 + valor6 + valor7 + valor8 + valor9 + valor10 + valor11 + valor12 +

我需要在window.open、document.write上显示2个字符串和一个变量,但问题是该变量没有显示,而是显示:[对象窗口],这是我的代码,谢谢

function showResult() {
    var result = parseInt(valor1 + valor2 + valor3 + valor4 + valor5 +
        valor6 + valor7 + valor8 + valor9 + valor10 + valor11 + valor12 +
        valor13 + valor14 + valor15 + valor16 + valor17 + valor18 +
        valor19 + valor20 + valor21 + valor22 + valor23 + valor24 +
        valor25 + valor26 + valor27 + valor28 + valor29 + valor30 +
        valor31 + valor32 + valor33 + valor34 + valor35 + valor36 +
        valor37 + valor38 + valor39 + valor40 + valor41 + valor42 +
        valor43 + valor44 + valor45);
    if (result >= 0 && result <= 20) {
        result = window.open("", "respuesta1",
            "left=150,top=150,height=300,width=500");
        result.document.write("<b> Su resultado es:</b> " + result +
            " <br> <b> Muy Bajo </b> :  Con esta puntuación debes saber que todavía no conoces suficientemente qué emociones son las que vives, no valoras adecuadamente tus capacidades, que es seguro que las tienes. Son muchas las habilidades que no pones en práctica, y son necesarias para que te sientas más a gusto contigo mismo y las relaciones con la gente sean satisfactorias. Este programa de trabajo te podrá ser de gran ayuda para aumentar tus habilidades de inteligencia emocional."
        );
    }
试试这个,对我有用。 我注意到您正在将结果更改为一个新窗口,这会删除该值。因此,创建一个名为newResult的新变量,给它result的值,然后传递它,它就会工作:

var valor1 = 2;
var valor2 = 6;
var valor3 = 10;
function showResult() {

    var result = parseInt(valor1 + valor2 + valor3);
    console.log(result);


    if (result >= 0 && result <= 20) {
        newResult = result;
     result = window.open();

       result.document.write("<b> Su resultado es:</b> " + newResult +
         " <br> <b> Muy Bajo </b> :  Con esta puntuación debes saber que"
      );
   }
}


showResult();

这会伤害我的眼睛Result=window。如果打开一个返回winfow的新窗口,请打开好。你为什么要把它打印出来?!也许您的代码中有一个错误,它将45个变量组合在一起。无论您在做什么,请停止。立即停止,重新开始。