俗话说的好,不会前端是phper不是好的php,可是我这对前端真的是一窍不通,连基础的ajax都差点不会写。调试也花了不少时间,因此在这里记录一下。
一、console.log()的定义

console.log()相当于在浏览器的控制台打印相关的信息,并不会影响程序的进程,这点就和alert()形成了鲜明的对比。alert()相当于程序杀手,调试的时候是在是不好用。**二、console.log()的优点**
console.log()还有个特点就是输出的内容范围比较广。包括字符串,对象,数字等。而alert()只能弹出字符串。
其次是现在的主流浏览器都支持console.log(),对于我等前端小白来说,也是提供了不少便利。**三,console.log()的用法**
一般来说都是在代码中打印:
举个栗子:
success: function(r) {alert(r.detail);if (r.code==200) {console.log(r.code);return false;location.href = "{{url('/create/red_list')}}";比如这段代码:判断返回的code在200的情况下,打印一下code,断点用return false.非常的好用。然后执行代码,在控制台就能看到自己打印的信息。
**四,关于用console.log输出json字符串的**
一般来说,ajax返回的都是对象。如果想要输出json格式的字符串,则需要我们进行一下转化。转化代码:
console.log(JSON.stringify(data));

总结完毕。毕竟是前端小白。大神文章的传送门在这里:
传送门

js调试之console.log()相关推荐

  1. java script console_JS调试之console.log()作用与用法

    在前端调试js代码的时分,许多人都喜欢用 alert() 来进行调试,不过 alert() 会阻断JS的运行,并且对少许范例的变量无法输出,这就导致了很多的麻烦.针对这个问题,这篇文章就说一说js中的 ...

  2. Chrome浏览器js调试(console等)

    目录 内容介绍 一.Console 1.log.info.error.warn 2.assert 3.clear 4.count和countReset 5.dir和dirxml 6.group.gro ...

  3. javascript 和 jq 的调试 用console.log() 函数

    对于JavaScript程序的调试,相比于alert(),使用console.log()是一种更好的方式,原因在于:alert()函数会阻断javascript程序的执行,从而造成副作用:而conso ...

  4. js中的console.log()用法

    使用的浏览器为chrom. 打开Chrome浏览器,按F12就可以看到控制台了. 不使用alert是因为alert会阻断线程运行. 一般情况下我们用来输入信息的方法主要有以下5个: 1.console ...

  5. JavaScript断点调试与console.log(..)输出不一致

    此情况多出现在对象赋值前后进行console.log(-) 打印结果会随机

  6. js 中的console.log有什么作用

    主要是方便你调式javascript用的.你可以看到你在页面中输出的内容. 相比alert他的优点是: 他能看到结构话的东西,如果是alert,淡出一个对象就是[object object],但是co ...

  7. js屏蔽掉调试时写的console.log

    这属于代码级别的修改,重写console.log(),下面贴代码,有详细的注释: <script>var Debugger = function () { };//开关,是否显示输出Deb ...

  8. 利用Console来调试JS程序、Console用法总结

    利用Console来调试JS程序.Console用法总结(1) 一 .什么是 Console Console 是用于显示 JS和 DOM 对象信息的单独窗口.并且向 JS 中注入1个 console ...

  9. Node.js 环境下的 console.log 是同步执行的

    参考这个官网 通常,从您的应用程序进行日志记录有两个原因:用于调试和记录应用程序活动(本质上是其他所有内容).使用 console.log() 或 console.error() 将日志消息打印到终端 ...

最新文章

  1. 新兴的短距离传输技术-zigbee技术
  2. 奇妙的棋盘(建图+搜索)
  3. GDCM:读取两个DICOM文件保存在另外dicom文件中的测试程序
  4. python中数字是常量吗,【python】常量与变量
  5. 未找到要求的 from 关键字_性能优化|这恐怕是解释Explain关键字最全的一篇文章
  6. mysql 36条军规_mysql开发36条军规(转)
  7. 安装 openSUSE Leap 42.1 之后要做的 8 件事
  8. Acwing 271. 杨老师的照相排列
  9. CruiseControl.NET ----- mail 配置
  10. nvidia的jetson系列的方案_NVIDIA Jetson Xavier NX开发者套件主要应用于自主机器边缘计算产品系列...
  11. 交换机指定外部DHCP服务器,H3C交换机DHCP服务器设置步骤
  12. 使用流进行通讯的一种可能犯的错误 (InputStream + OutputStream)
  13. 如何使用 backupninja 来备份 Debian 系统
  14. Hive 老当益庄 | 深度解读 Flink 1.11:流批一体 Hive 数仓
  15. 【Nexus3】使用-Nexus3批量上传jar包 artifact upload
  16. Java使用HTTPClient4.3开发的公众平台消息模板的推送功能
  17. pytorch之学习率变化策略之MultiplicativeLR
  18. mysql5.6 table cache_MySQL 5.6下table_open_cache参数优化合理配置详解
  19. 布客·ApacheCN 编程/大数据/数据科学/人工智能学习资源 2020.4
  20. 超20GB显存怪兽!RTX 30或于9月9日发布,AMD蓄力卡皇之争

热门文章

  1. python判断点在四边形内
  2. Pytorch TensorRT
  3. dso_loader.cc:55] Could not load dynamic library ‘cudart64_100.dll‘
  4. python 批量resize性能比较
  5. android自定义尺子收集demo
  6. 了解关于Hadoop的12个事实
  7. mina、netty消息边界问题
  8. opencl 实例源码
  9. oracle忘记口令
  10. 爬虫架构师得逆袭之路