项目里面有用到百度editor,第一次使用,难免会遇到问题(JS配置,后端配置,业务的定制化等),
出现问题不可怕,通过自己的思路能解决这个问题那就是成长了。
好了废话不多说,记录下我的成长。(●'◡'●)
在解决问题的过程中,经常会DEBUG跟踪源码,看到如下的代码,刚看到就觉得很奇怪obj.length===+obj.length是什么操作??
分析:
+obj.length 可以理解为 对obj 进行数字强转,强转失败为NaN
===就不用说了 全相等
这段可以理解为 判断obj是不是数组,是数组按照数组遍历的方式,不是数组 一般是json格式的 就按照属性来遍历处理。
如下代码也证实了这个逻辑
好了,先说到这,继续开发去了。