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




推荐阅读
  • [JavaScript] 多数前端工程师都没注意到的一个关于console.log()的坑
    [JavaScript]多数前端工程师都没注意到的一个关于console.log()的坑请阅读以下代码并猜测结果:functiontest(){le ... [详细]
  • Ihaveaforminadirectivetemplate:我在指令模板中有一个表单:<formn ... [详细]
  • 本文详细解析了JavaScript中相称性推断的知识点,包括严厉相称和宽松相称的区别,以及范例转换的规则。针对不同类型的范例值,如差别范例值、统一类的原始范例值和统一类的复合范例值,都给出了具体的比较方法。对于宽松相称的情况,也解释了原始范例值和对象之间的比较规则。通过本文的学习,读者可以更好地理解JavaScript中相称性推断的概念和应用。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 使用eclipse创建一个Java项目的步骤
    本文介绍了使用eclipse创建一个Java项目的步骤,包括启动eclipse、选择New Project命令、在对话框中输入项目名称等。同时还介绍了Java Settings对话框中的一些选项,以及如何修改Java程序的输出目录。 ... [详细]
  • IhaveawebapplicationthatusesanActiveXCOMcomponent,forexample:我有一个使用ActiveXCOM组件的Web应用程 ... [详细]
  • JavaScript - let和var区别
    前提ES5只有函数作用域和全局作用域,var属于ES5。let属于ES6,新增块级作用域。目的是可以写更安全的代码。Theletstatementdeclaresablocks ... [详细]
  • 用JavaScript实现的太空人手表
    用JavaScript实现的太空人手表-JS写的太空人手表,没有用canvas、svg。主要用几个大的函数来动态显示时间、天气这些。天气的获取用到了AJAX请求。代码中有详细的注释 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
  • 本文讨论了编写可保护的代码的重要性,包括提高代码的可读性、可调试性和直观性。同时介绍了优化代码的方法,如代码格式化、解释函数和提炼函数等。还提到了一些常见的坏代码味道,如不规范的命名、重复代码、过长的函数和参数列表等。最后,介绍了如何处理数据泥团和进行函数重构,以提高代码质量和可维护性。 ... [详细]
  • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
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社区 版权所有