javascript警报中的不同值类型?

时间:2018-04-19 18:29:19

标签: javascript alert

在严格的原生JS中,有没有办法在一个警报窗口(或其他窗口)中显示字符串和变量?现在,让我们忽略jQuery,Vue,Node等奇特的东西。

var testNumber = prompt("Enter a number. Let us see how many even numbers 
are therein.");  
var countEvens = 0;

for (var i = 0; i <= testNumber; i++) { 
    if (i % 2 === 0){
    countEvens++;
  }
}
alert("There are " countEvens " even numbers in" testNumber);

2 个答案:

答案 0 :(得分:2)

显然你可以。只需ad var testNumber = prompt("Enter a number. Let us see how many even numbers are therein."); var countEvens = 0; for (var i = 0; i <= testNumber; i++) { if (i % 2 === 0){ countEvens++; } } alert("There are " +countEvens +" even numbers in" +testNumber);运算符即可连接。 cscript

&#13;
&#13;
wscript
&#13;
&#13;
&#13;

答案 1 :(得分:0)

在严格的原生JS中,没有alert或任何其他显示输出的机制。 JS依赖于主机环境来提供那种API。

网络浏览器的alert方法只会关注第一个参数,如果它不是一个字符串,它会转换为字符串。

如果要从多个变量和文字构造字符串,可以使用连接:

alert("There are " + countEvens + " even numbers in " + testNumber);

或模板字符串:

alert(`There are ${countEvens} even numbers in ${testNumber}`);