热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JS中的一些基本问题

我想得到你的帮助。console.log和Alert有什么区别?它们出现的方式

我想得到你的帮助。


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

感谢帮助!



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. 提示将任何输入作为字符串,因此您可以在该循环中有效地串联字符串




推荐阅读
author-avatar
aofeng12_313
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有