JS中的一些基本问题

我想得到你的帮助。

  1. console.log和Alert有什么区别? 它们出现的方式如何?警报=弹出窗口和console.log在控制台中? 为什么要使用console.log?最终用户看不到控制台区域。

  2. 当我对数组发出警报/console.log时,似乎给了我所有元素值作为字符串。例如:

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

警报= Fer,Aud,Did

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

那么实际输出是多少?一个字符串?因为当我使用if相等时将不起作用。

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”定义了变量,所以它应该是一个数字。

感谢帮助!

hjxu1729 回答:JS中的一些基本问题

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' ) );

,

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

console.log(anObject)

将记录对象的内容,而

console.log(""+anObject)

将其字符串化。

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

  2. 提示将任何输入作为字符串,因此您可以在该循环中有效地串联字符串

本文链接:https://www.f2er.com/3132008.html

大家都在问