【问题标题】:Some basic questions in JS [closed]JS中的一些基本问题[关闭]
【发布时间】:2019-11-09 17:04:59
【问题描述】:

我想得到你的帮助。

  1. console.log 和 alert 有什么区别? 只是他们出现的方式?警报=弹出窗口和控制台中的console.log? 为什么使用console.log?最终用户看不到控制台区域。

  2. 当我 alert/console.log 一个数组时,它似乎给了我一个所有元素值作为字符串。例如:

var cars = ["Fer", "Aud", "Did"];

警报 = Fer,Aud,Did

console.log = ["Fer", "Aud", "Did"],我可以打开它,并提供一些有关数组的详细信息。

那么实际的输出是什么?一个字符串?因为当我使用 if for equal 时它不起作用。

3.

 for(var i =1; i<=5; i++)
        {
            console.log("**********");
        }

它告诉我这个,https://i.imagesup.co/images2/c563895d971adaa0b798b7dfe83c51c6b5318140.png 为什么我看不到“*”的“矩形”? 我什至无法打开“5”标志和矩形。

4.

       var sum = 0;
        var grade = 0;
        for(var i = 1; i<=6; i ++)
        {
            grade = prompt("Enter the grade");
            sum+=grade;
        }

        alert(sum);

为什么它会返回一串“500505050”? 我用“=0”定义了 var,所以它应该是一个数字。

感谢您的帮助!

【问题讨论】:

标签: javascript arrays loops for-loop


【解决方案1】:

console.log( object ) 用于开发人员,通常用于调试,就在控制台中。它可以包括交互式对象结构。

alert( string ) 是给用户的弹出消息,格式为原始文本。如果你给它一个对象,它会输出'[object Object]'

您看不到星号矩形,因为控制台认为重复它是多余的,只会向您显示数量。但是,您可以在控制台消息中包含 '\r\n' 换行符,如下所示:

console.log( "*****\r\n".repeat( 5 ) );

grade 是一个字符串。您将其设置为grade = prompt("Enter the grade"); 中的字符串要使其成为数字,请使用grade = Number.parseInt( prompt( 'Enter the grade' ) );

【讨论】:

  • 科尔,谢谢。大约 r\n,它不会向您显示“真实”输出。您刚刚使用重复进行了循环/复制。还有其他方法吗?
  • 您可以在之后记录一条空消息,但这会在行之间留下空白。 for ( let i = 0; i &lt; 5; i++ ) { console.log( '*****' ); console.log( '' ); }。如果这让您烦恼,唯一的其他方法是实现一个自定义的 console.log,它收集记录的行,在其间添加换行符,并每隔一段时间或在调用方法后输出到真正的控制台。
【解决方案2】:

1、2。您可以在this 等问题中找到大量信息。警报是一个出现的消息框(参数转换为字符串)并阻止用户与页面其余部分的交互:它很少用于输出内容。同样,提示很少用于获取输入。 控制台日志记录通常用于开发人员的调试目的,它应该是隐藏的。如果参数只是一个对象/数组,则其内容将被记录(with a catch),否则将被字符串化。例如。

console.log(anObject)

将记录对象内容,而

console.log(""+anObject)

将其字符串化。

  1. 浏览器控制台通常会折叠连续相同的日志,实际上你会得到 5 倍的星号

  2. prompt 将任何输入作为字符串,因此您在该循环中有效地连接字符串

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-07
    • 2011-03-14
    • 1970-01-01
    • 2019-03-18
    • 1970-01-01
    • 2021-08-18
    • 2012-09-24
    • 2011-12-09
    相关资源
    最近更新 更多