博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TypeError: can't convert console.log(...) to primitive type
阅读量:5846 次
发布时间:2019-06-18

本文共 691 字,大约阅读时间需要 2 分钟。

一、背景

火狐浏览器提示这个错误,谷歌没有。

二、出错代码

1 var eventHandlers = {2       'succeeded': function(e){3             console.log('send success' + e.cause) 4        },5        'failed':    function(e){6             console.log('send failed,reason='+e.cause)7        }8 };

三、原因

火狐处理console.log('send success' + e.cause)的时候,会默认把e.cause转换成String类型,所以提示如题的错误。

四、解决办法

不适用字符串拼接的方式,直接打印。

五、修订后的代码

1 var eventHandlers = { 2     'succeeded': function(e){ 3         console.log(e.cause), 4         console.log('send success')  5     }, 6     'failed':    function(e){ 7         console.log('send failed,reason'), 8         console.log(e.cause) 9     }10 };

六、测试结果

错误消除。

 

转载于:https://www.cnblogs.com/yoyotl/p/6346429.html

你可能感兴趣的文章
linux的I/O多路转接select的fd_set数据结构和相应FD_宏的实现分析
查看>>
Mysql数据库InnoDB存储引擎的隔离级别
查看>>
开源监控软件 Hyperic 的两种插件
查看>>
TOMCAT
查看>>
删除一个或数个文件
查看>>
无土栽培中的物联网技术应用
查看>>
html入门的一些东西
查看>>
spring异常:Could not resolve placeholder
查看>>
div contenteditable="true"各个浏览器上的解析
查看>>
Spark学习记录(二)Spark集群搭建
查看>>
Java邮件发送:带附件 or 不带附件 is nothing
查看>>
Python骚操作:动态定义函数
查看>>
Python基本数据类型之字典
查看>>
php引用(&)详解及注意事项
查看>>
OSChina 周一乱弹 —— 只要给网,这种生活我能过一辈子
查看>>
短信猫JAVA二次开发包SMSLib,org.smslib.TimeoutException: No response from device解决方案...
查看>>
CloudStack 4.4学习总结之cloudstack-management安装
查看>>
【动弹有奖】——OSC登录并发送动弹分析(附python源码)
查看>>
protocol buffer安装及使用(非常详细)
查看>>
VTSS Error code
查看>>