注册 登录
  • 欢迎访问Sharezer Blog

JS 通过方法名,判断方法是否存在,并执行

最近因为学习Laya的原因,重新接触了一下JS 在写状态机的时间突然有一个想法 当我从状态机得到一个样的状态,把他转换方法名,通过得到的方法名,能不能直接调用方法 比方说,当前的状态为TestState,判断TestState()是否存在,如果存在则执行this.TestState() 方法一 通过hasOwnProprety判断 var funcName = "TestFunc"; if (GameManager.prototype.hasOwnProperty(funcName)) {   &nb……继续阅读 »

sharezer 2年前 (2016-09-13) 703浏览 0评论 1个赞