javascript策略模式

2021-06-26 07:56:27 字數 661 閱讀 7587

var validator=,

//驗證型別所對應的錯誤訊息

messages:,

//當前需要使用的驗證型別

config:{},

//暴露的公開驗證型別

validate:function(data)

if(!type)

if(!checker);

}result=checker.validate(data[i]);

if(!result)

return this.haserrors();}},

haserrors:function()

};//驗證給定的值

validator.types.isnotempty=,

instructions:'傳入的值不能為空'

};//驗證給定的值是否為數字

validator.types.isnumber=,

instructions:'傳入的值只能是合法的數字'

};//資料

var data=

//驗證規則

validator.config=

//使用

validator.validate(data)

if(validator.haserrors())

javascript設計模式 策略模式

1 var strategies 5 a function salary 8 910var getbonus function level,salary 1314 console.log getbonus s 10000 var strategies minlength function value...

JavaScript 模擬策略模式

模擬乙個介面,其方法會丟擲異常 function flyinter flyinter.prototype.fly function 實現乙個fly noway的方法 function flynoways flynoways.prototype.fly function 實現乙個fly with wi...

JavaScript之策略模式

定義 定義一系列的演算法,把它們乙個個封裝起來,並且使它們可以相互替換。乙個策略模式的實現至少包含兩部分 1.策略類,封裝了具體的演算法,負責具體計算過程。2.環境類,接收客戶的請求,將請求委託給某個策略類處理。比如下面的場景 乙個公司需要計算年終獎,不同績效的員工年終獎計算方式不同,績效s的員工,...