摘要: 问题描述 在开发中,实现技能状态的事件监听功能时,将状态对象作为key,存入事件管理器的监听列表,如下图: 实现后,运行程序,并没有报错,但是当某个事件发生时,只有一个状态被触发监听,而大多数状态在创建时,就监听了该事件,正确的表现应当是所有监听该事件的状态对象都被触发。 原因分析 首先判断是状态实 阅读全文
posted @ 2019-12-02 14:54 Boom__Clap 阅读(1092) 评论(0) 推荐(0)
摘要: 问题分类 JavaScript,值引用,地址引用 问题描述 开发过程中,服务端将静态配置数据从mysql数据库中读取到内存中,方便调用。 在实现流派功能时,需从数据库中读取流派种类数据到内存中,由于其中generals字段的值是一个转成了字符串类型的数组,因此需要使用JSON.Parse()解析该字 阅读全文
posted @ 2019-12-02 14:51 Boom__Clap 阅读(383) 评论(0) 推荐(0)
摘要: 问题描述 在实现业务时,大量用到了 if(a b)这样的判断,但有一个类似判断一直进不去这个if条件, a b 返回的一直是false,但是其他几个类似判断,都正常触发条件。 原因分析 我们都知道 是严格相等,首先要两个值的类型相等,无法触发条件的这个判断,a和b都是Array对象,且通过打印,看到 阅读全文
posted @ 2019-12-02 14:47 Boom__Clap 阅读(1636) 评论(0) 推荐(0)