状态模式(State):当一个对象的内部状态发生改变时,会导致其行为的改变,看起来像是改变了对象。当代码中的条件判断语句多而复杂,可以使用状态模式,将被一种条件作为一种状态,面对不同的判断结果,其他就是选择对象内的一种状态。 //投票结果状态对象 var ResultState = function(){ //判断结果保存在内部状态中 var State = { //每种状态作为一种独立方法保存 state0 : function(){ console.log('这是第1种情况') }, state1 : function(){ console.log('这是第2种情况') }, state2...