博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript隐藏的坑一,隐式调用toString
阅读量:6939 次
发布时间:2019-06-27

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

最近在重新学习JavaScript,看动态原型对象的时候,打印了两个用同一个构造函数生成的对象,但是打印结果却不一样,请看代码:

var box1=new Box();console.log(box1)var box2=new Box();console.log("======"+box2)

打印结果:

自己百思不得其解,后来跑去群里问群友,才知道都是JavaScript字符串操作中的隐式调用toString惹的祸,"======"+box2会默认把box2进行toString操作,真的是太大意了。把加号换成逗号打印的结果就一样了

 

转载地址:http://rminl.baihongyu.com/

你可能感兴趣的文章
通过1997年拓荒者号飞行器事件理解优先级反转
查看>>
python做数据清洗
查看>>
山东理工OJ【2054】双向链表(两种方法)
查看>>
2014华为机试——两个城市之间的最多路径
查看>>
[LintCode] 两个排序数组的中位数
查看>>
Linux c 学习第一天
查看>>
sql server显示某一列中有重复值的行
查看>>
dtoj#4138. 染色(ranse)
查看>>
隔离级别
查看>>
数组字典转为json
查看>>
Web容器启动中执行某个Java类
查看>>
Datastage里Aggregator的一些注意事项
查看>>
Eclipse中Maven插件部分常用功能命令介绍
查看>>
云风:我所偏爱的C语言面向对象编程范式
查看>>
IIS与Apache共用80端口
查看>>
VA助手(Visual Assist X) 笔记
查看>>
COCI2015/2016 CONTEST#4 简易题解
查看>>
测试管理工具实践Mantis-使用说明及不同环境下的安装
查看>>
小团队如何提高工作效率
查看>>
杭电 1045 Fire Net
查看>>