来点基础的吧,JavaScript、JSP怎么打印输出,方便调试

来点基础的吧,JavaScript、JSP怎么打印输出,方便调试想打印自己代码的变量查看值是否争取 但又不知道怎么打印 打印到哪儿的 尤其是新手朋友有点模糊的 可以看看这篇文章参考一下 能快速有个诊断和判断的依据

大家好,欢迎来到IT知识分享网。

这个对初学者肯定有用,自己写了代码,想看看对不对,想打印到页面上看看,都有哪些地方需要打印用哪些方法呢?

一、JavaScript的打印输出

1、console.log()

console.log()是JavaScript中最常用的打印值方法之一。它将指定的值打印到浏览器的控制台。这对于开发人员来说非常有用,因为它可以帮助我们查看变量的值以及程序中的错误。

 <script type="text/javascript"> let name="James"; let age=40; console.log(name + age); </script>

这个是在浏览器的控制台输出,如下所示:

来点基础的吧,JavaScript、JSP怎么打印输出,方便调试

2、alert()

 它会在浏览器中弹出一个对话框,显示指定的值。这对于在调试过程中查看变量值非常有用,特别是在代码无法访问控制台的情况下

 <script type="text/javascript"> let name="James"; let age=40; alert(name + age); </script>

运行结果如下:

来点基础的吧,JavaScript、JSP怎么打印输出,方便调试

3、document.write()

document.write()方法将指定的值写入到HTML文档中。这对于快速测试和调试JavaScript代码非常有用。Document对象是JavaScript中代表整个HTML或XML文档的根节点,它是浏览器中内置的一个对象。

 <script type="text/javascript"> let name="James"; let age=40; document.write(name + age); </script>

运行结果如下所示:

来点基础的吧,JavaScript、JSP怎么打印输出,方便调试

4、debugger

debugger是JavaScript中一个强大的调试工具,可以让你在代码中设置断点,并逐步执行代码。在断点处,你可以查看变量的值以及程序的执行情况。

 <script type="text/javascript"> let name="James"; let age=40; debugger; document.write(name + ":" + age); </script>

来点基础的吧,JavaScript、JSP怎么打印输出,方便调试

5、JSON.stringify()

JSON.stringify()方法将JavaScript对象转换为一个JSON字符串。这对于查看对象的内容非常有用,尤其是嵌套对象或数组的情况。

<script type="text/javascript"> let person = { name: "James", age: 40, address: { street: "123 Main St", city: "New York" } }; console.log(JSON.stringify(person)); </script>

二、JSP中的打印输出

1、控制台(后台)输出

这个是指在tomcat控制台,在后端输出,在部署后是tomcat的控制台输出的信息,在调试的时候是在IDE的控制台输出的信息。如下:

来点基础的吧,JavaScript、JSP怎么打印输出,方便调试

这个时候用的是System.out.print()/println();

2、客户端(前台)输出

在这需要注意的就是两个方法,out.print/println和System.out.print/println,的区别。

System.out.println()用的是标准输出流,这个是输出在控制台上的,而JSP不是控制台程序。不管是在JSP还是在JAVA程序中,System.out.println()都是打印在控制台上。
out.println()中,out是response的实例,是以response为对象进行流输出的,即将内容输出到客户端

除了out.print()/println()以外,JSP中要想在前端页面打印显示输出,还有如下几种方法:

假设我们在jsp中定义了具备变量name,<%String name=“James”;%>,那么我们可以通过下面的方法输出到页面上。

<%=name%>

<%out.write(name);%>

<%response.getWriter().write(name);%>

2.1、JSP out.print()和out.write()的区别

JSP中out.print()和out.write()方法都属于抽象类Writer的抽象子类JspWriter的方法;其中out.print()方法属于抽象子类JspWriter中的方法,而out.write()是父类Writer的方法.

区别:

1. print方法是子类JspWriter,write是Writer类中定义的方法;

2. 重载的print方法可将各种类型的数据转换成字符串的形式输出,而重载的write方法只能输出字符、字符数组和字符串等与字符相关的数据;

3. JspWriter类型的out对象使用print方法和write方法都可以输出字符串,但是,如果字符串对象的值为null时,print方法将输出内容为“null”的字符串,而write方法则是抛出NullPointerException异常。

2.2、out.print()和后台response.getWriter().print()

三、总结

列了这么多方法,其实就是为了在调试的时候方便,稍微总结一下就是你想看你写的程序的变量执行时的值是多少,那么可以先分清楚是前端还是后端的,是java、jsp还是javascript,如果javascript那就用我们一中列的哪些方法查看就完了,如果是java或者jsp的,那就看是想在前面看还是在后面看,如果是在前台看就用我们2中列的前台看的方法,如果是要在控制台看就用system.out.print/println来打印输出查看。

参考资料:

https://blog.51cto.com/u_/

https://www.cnblogs.com/chendezhen/p/9173222.html

来点基础的吧,JavaScript、JSP怎么打印输出,方便调试

http://www.51gjie.com/javaweb/821.html

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/116824.html

(0)
上一篇 2025-11-26 07:20
下一篇 2025-11-26 07:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信