JavaScript es6中提供了类的关键字 class,现在js可以通过 class关键字模拟类的写法,看上去更像其他面向对象的语言(java、c++之类的)了; 
然后我就尝试了一下新的写法,大家可以参考下: 
JAVASCRIPT 代码 - //乘降窗口DriveWindow继承自Window_Command
 - class DriveWindow extends Window_Command{
 -         constructor(x,y){
 -                 super(x,y);
 -     }
 -         makeCommandList(){
 -                 this.addCommand("1号上车/下车",'onJu1',true);//队列里排序1的角色上车
 -                 this.addCommand("2号上车/下车",'onJu2',false);//队列里排序2的角色上车,默认关闭
 -                 this.addCommand("3号上车/下车",'onJu3',false);//队列里排序3的角色上车,默认关闭
 -                 this.addCommand("取消",'cancel',true);
 -         }
 - }
 - //乘降页面DriveScene继承自Scene_MenuBase
 - class DriveScene extends Scene_MenuBase{
 -         constructor(x,y){
 -                 super(x,y);
 -     }
 -         create(){
 -                 super.create(this);//调用父类Scene_MenuBase的create方法效果类似于:Scene_MenuBase.prototype.create.call(this);
 -                 this._driveWindow=new DriveWindow(5,195);
 -                 this.addWindow(this._driveWindow);
 -                 this._driveWindow.setHandler('cancel',this.popScene.bind(this));//使得按取消可以返回上一视图,不然无法返回
 -                 this._driveWindow.setHandler('onJu1',this.onDriveJu1.bind(this));
 -                 this._driveWindow.setHandler('onJu2',this.onDriveJu2.bind(this));
 -                 this._driveWindow.setHandler('onJu3',this.onDriveJu3.bind(this));
 -         };
 - }
 
  复制代码
旧代码
 
我又花了一些时间学习JS新的ES内容,原来ES6是15年新出的,(从某种程度上来说,已经不新了),有时间的话,会留下一些学习笔记,学习笔记尚杂乱。 
以下部分内容参考于作者:zhoujie 
来源: https://www.cnblogs.com/zhoujie/p/node1.html 解构赋值
 
箭头函数=>
 
操作符...
 
             本帖来自P1论坛作者夏虫沉默,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址: https://rpg.blue/forum.php?mod=viewthread&tid=487793  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。  |