遇到循環 應該在循環結束的判斷處立即結束 循環
for循環 記住要break 節約資源
http請求 應該對重複部分封裝 例如枚舉型接口 成功對應一個回調方法 失敗對應一個回調方法
發送指令也要抽出來 obj對象可以多出N個元素 不會産生影響
定義一個全局方法(委托)在某個地方添加 在其他地方調用即可
(bfFail?: Function) 可選實作回調方法,可寫可不寫
bfFail && bfFail(res.code) 調用時 有就調用(寫法)
id: string | null = null 指定字元串或者為空 id: any = null 應該也可以
egret的按鈕不要直接設定“up”會導緻按不下去(無按下動畫)應該為空
private setButtonType(obj: egret.DisplayObject, b: boolean = false) {
obj.touchEnabled = b;
(obj as eui.Button).currentState = b ? "" : "disabled"; //tips:不要設定為up,否則沒有按下動畫
}
添加moment.js tips:引入js庫 需要現在datas中聲明,然後在init中用Global代理,如jquert;
1.Global.datas.moment = window["moment"];
2.public static datas: any = {
moment: null,
...
}
一個方法内要有序執行多個内容可以:
public static autoGetInfo():void{
function f1(){
}
function f2(){
f1();
}
f2();
}
js在字元串中加入一段字元串
在這個功能的實作主要是slice()方法的掌握
arrayObject.slice(start,end)
start 必需。規定從何處開始選取。如果是負數,那麼它規定從數組尾部開始算起的位置。也就是說,-1 指最後一個元素,-2 指倒數第二個元素,以此類推。
end 可選。規定從何處結束選取。該參數是數組片斷結束處的數組下标。如果沒有指定該參數,那麼切分的數組包含從 start 到數組結束的所有元素。如果這個參數是負數,那麼它規定的是從數組尾部開始算起的元素。
(簡記包左不包右)
var str = "Hello,world!";
var newStr = str.slice(0,5)+'-local'+str.slice(5) //Hello-local,world!
處理時間格式 (12M:12S)
let timeStrTemp = utils.stringMethod.dateFormat("MM:SS", new Date(tempTime));
this.timeText.text = timeStrTemp.slice(0, 2) + "M" + timeStrTemp.slice(2) + "S";
生成随機ip: