JavaScript中printIn和console.log的区别是什么? (已回答) - 所有的区别
Table of contents
JavaScript是一种只在网页浏览器中可用的编程语言。 JavaScript控制台是浏览器中的一个命令行界面,允许你运行代码片段。 当该代码片段被设计成与你当前正在浏览的网页互动时,可能会出现意想不到的结果。
"PrintIn "使文本被打印到 控制台,而你可以使用 "console.log "来记录它,并将其用于各种用途,如将其作为错误报告通过电子邮件发送。
如果你是一个程序员,你知道使用和理解JavaScript这样的脚本语言是多么重要。 然而,有些时候你可能会对它的功能感到困惑。
就像printIn和console.log函数一样。 为了帮助你理解这两个函数的区别和应用,我将解释它们的含义和工作方式。
让我们开始吧!
什么是JavaScript?
什么是JavaScript?
JavaScript是一种脚本语言,用于创建定期更新的材料,控制多媒体,制作图形动画,以及几乎所有其他的东西。
JavaScript编程语言具有某些标准的编程能力,使你能够做一些事情,比如:
- 当网页上发生某些事件时,你可以对运行的代码作出反应。
- 你可以使用变量来存储有用的数据。
- 你可以使用 "字符串",这是编程中的一种文本编辑操作
另一方面,添加在用户JavaScript语言之上的功能更加有趣。 应用程序编程接口(API)给你的JavaScript代码提供了额外的功能。
简而言之,JavaScript有很多函数可以让你控制你正在编码的内容。 这些函数包括printIn和console.log。
See_also: 栀子花和茉莉花的区别是什么? 清新的感觉)- 所有的区别什么是PrintIn?
编码
PrintIn是一个用于在控制台显示文本的Java方法。 这个方法接受这个文本作为一个字符串形式的参数。 这种方法将文本打印到控制台,同时将光标保持在下一行的开头。
下一次印刷 在下一行开始 有几种printIn方法,如:
空白的printIn() | 写入分隔符字符串以结束当前行。 |
空白的printIn(boolean x)。 | 在打印完一个布尔值后,该行就结束了。 |
空白的printIn(char x)。 | 打印完一个字符后,该行就终止了。 |
空白 print(char [ ] x) | 该行在打印完一个字符数组后就结束了。 |
空白的printIn(double x)。 | 该行在打印完双行后就结束了。 |
空白 printIn(float x) | 该行在打印完afloat后就终止了。 |
空白的printIn(int x)。 | 该行在打印完一个整数后就终止了。 |
空白的printIn(long x)。 | 该行在沿途打印后被终止。 |
空白 printIn(Object x) | 打印完一个对象后,该行被终止。 |
空白的printIn(String x)。 | 在打印完一个字符串后,该行就终止了。 |
在printIn中使用不同的方法
虽然它有很多方法,你可以在编码工作中使用,但你可能会遇到另一种在控制台中显示文本的方法。 在控制台中,有两个方法可以打印你的工作,第一个是printIn,另一个是print。
为了让你能够不被这两种印刷方法所迷惑,我们来定义一下印刷中第二种方法的区别,即印刷。
打印是一个用于在控制台显示文本的Java方法。 这个方法接受这个文本作为一个字符串形式的参数。 这种方法将文本打印到控制台,同时将光标保持在下面一行的末尾。
下一次印刷 将在这里开始 有几种printIn方法,如:
空白的print(boolean b)。 | 打印一个布尔值。 |
空白的print(char c)。 | 一个字符被打印出来。 |
空白打印(char [ ] s) | 打印一个字符数组。 |
空白的print(double d)。 | 打印一个双精度的浮点数。 |
空白的print(f浮动)。 | 打印一个浮点数字。 |
空白的print(int i)。 | 一个整数被打印出来。 |
空白的print(long l)。 | 一个长整数被打印出来。 |
空白的print(Object obj)。 | 一个物体被打印出来。 |
空白的print(String s)。 | 一个字符串被打印出来。 |
在印刷中使用不同的方法
简而言之、 两者之间的关键区别在于打印在控制台中的文本的位置。 PrintIn是在下一行的开始,而Print是在 下一行的末尾。
如果你有兴趣了解windows 10-pro和pro-n,请查看我的其他文章。
什么是Console.log?
Console.log
控制台是一个JavaScript对象,让你可以访问浏览器的调试控制台。
console.log是一个JavaScript函数,用于打印之前在其中定义的任何变量,以及需要显示给用户的任何信息。
输出大多被记录(打印)到终端。 任何类型都可以传递给log(),包括字符串、数组、对象和布尔。
console.log()方法的输出在JavaScript控制台中是可见的,可以通过浏览器的开发者工具访问。 无论你用console.log()输出什么,所有终端用户都可以访问,无论他们的组别或角色如何。
我们来看看如何使用它,以及使用这个函数后的输出。
脚本 | 输出 |
// console.log() 方法
| abc 1 真 无 未定义 数组(4) [ 1, 2, 3, 4 ] 对象 { a : 1, b : 2 , c : 3 } |
使用 console.log 的输入和输出
什么是Javascript中用Console.log方法打印到控制台?
它是JavaScript最流行和最广泛使用的控制台方法。 这个方法经常被用来向控制台打印各种信息或计算结果,甚至在调试代码的时候。
你写了一些代码,将两个数字相加,你想在控制台看到这个操作的结果;在这种情况下,你可以使用 console.log() 方法。
文档 var num_1 = 2, num_2 = 3; console.log(num_1 + num_2);
Console.log是同步的还是异步的?
在我和你讨论console.log是同步的还是异步的之前,我先定义一下什么是同步的和异步的。
同步的意思是在同一时间发生,而异步的意思是不在同一时间发生。 所以同步的参与者/用户可以立即收到反馈。 异步的允许你在自己的时间内学习。
要回答的是,concole.log是异步的。 我将通过展示例子来告诉你为什么是这样,特别是以更有效的方式对一个对象的数组进行排序。 让我们开始。
假设你的数组里有以下对象:
let users = [ { name: "Nicole" , age: 20, surname: "Luna" } , { name: "Cara" , age: 21, surname: "Lim" } , { name: "Lara" , age: 20, surname: "Tuazon" }; ] |
阵列对象
你必须按字段名对这个数组进行排序,通常是按以下方式进行。
//按姓名(卡拉,拉拉,尼科尔)。 users.sort ( ( a, b ) => a.name> b.name ? 1 : -1) ; //按年龄划分(拉拉、妮可、卡拉)。 users.sort ( ( a, b ) => a.age> b.name ? 1 : -1) ; |
对数组对象进行排序
为了更有效地安排它,你会有这样的想法:
users.sort(byField( 'name') ); users.sort(byField( 'age') ); |
对数组对象进行排序(简单的方法)
要做到这一点,你必须编写 "Byfield "函数来传递,并将其排序到Array.prototype.sort中的对象。 嗯,这不是本文的主要重点,但请看下面的例子,以简单的方式完成上述例子。
> let users = [ { name: "Nicole" , age: 20, surname: "Luna" } , { name: "Cara" , age: 21, surname: "Lim" } , { name: "Lara" , age: 20, surname: "Tuazon" }; ] function byField ( fieldName ){ return (a, b ) => a[fieldName] ? 1 : -1 ; } users.sort(byField( 'name') ); concole.log(users); users.sort(byField( 'age' ) ); concole.log(users); (3) [ { ... }, { ... }, { ... } ] > 0: { name: " Lara ", age: " 20 " , surname: " Tuazon " } > 1: { 姓名: " Nicole ", 年龄: " 20 " , 姓氏: " Luna " } > 1: { name: " Cara ", age: " 21 " , surname: " Lim " } 长度:3 > _proto_: 阵列 (0) (3) [ { ... }, { ... }, { ... } ] > 0: { name: " Lara ", age: " 20 " , surname: " Tuazon " } > 1: { 姓名: " Nicole ", 年龄: " 20 " , 姓氏: " Luna " } > 1: { name: " Cara ", age: " 21 " , surname: " Lim " } 长度:3 See_also: 漫画和轻小说的区别 - 所有的区别> _proto_: 阵列 (0) |
排序的数组对象
你可以从上表中看到,我对数组对象进行了两次排序,我先按名字排序,接下来按年龄排序,每次排序操作后,我都会运行console.log()。 另外,你可能已经观察到,console.log()对每种排序结果都恢复了相同的输出,但情况并非如此,让我解释一下原因。
我一次性运行了上面的代码,然后决定从console.log()展开每个反应。 这很重要,因为console.log()是异步的。
就事件循环而言,所有的异步功能都会到达事件表。 在这种情况下,在调出console.log()之后,它就会进入事件表,等待特定事件的发生。
当一个事件发生时,console.log()将被发送到事件队列,在那里等待,直到这个事件队列中的所有进程在你的console.log被放置时已经存在并被发送到Call Stack,那么你的console.log()也会被发送到这个Call Stack。
如何打开Javascript Console.log?
在网页浏览器中,控制台是几个开发工具之一。 为了排除你的JavaScript代码的故障,你可以使用控制台。 根据浏览器的不同,控制台可以在很多地方找到。
在本教程中,我将教你如何在谷歌浏览器中发现控制台。
关于如何在Chrome浏览器中打开控制台日志的步骤
我们来看看如何打开Chrome浏览器的控制台日志。
- 在Chrome浏览器打开的情况下,从弹出的菜单中选择检查。
- 当你运行Inspect时,开发者工具的 "Elements "标签将被默认打开。 在 "Elements "的右边,点击 "Console"。
- 你现在可以查看控制台以及记录在控制台日志中的任何输出。
你也可以使用一些快捷键打开Chrome开发工具。 根据你的Chrome浏览器的版本,你可以使用以下快捷键:
适用于Windows和Linux、
Ctrl + Shift + I | 出现 "开发者工具 "窗口。 |
Ctrl + Shift + J | 选择开发工具中的控制台标签。 |
Ctrl + Shift + C | 检查元素模式的切换 |
捷径键
最后的想法
ǞǞǞ 主要区别 printIn和console.log之间的关系是它们的功能和 代码的结果 .PrintIn将文本打印到控制台,而console.log将任何变量与之前编码过的字符串打印出来。
基本上,Javascript的这些功能允许你打印和显示变量和文本到控制台。 在JavaScript中,你可以使用各种方法来打印。
JavaScript控制台日志方法是调试时最常用的选项。 为了更有效地调试你的代码,你应该把它们都练习一下,并学习如何正确使用它们。
程序员和开发人员经常使用这些东西来打印任何已经在其中预定义的变量,以及任何需要呈现给用户的信息。