var enums ={        Type: 'type',        Description: 'description',        Default: '_default',        Constraints: 'constraints',        AllowedValues: 'allowed_values',        AllowedPattern: 'allowed_pattern',        length: 'length',        range: 'range',        min: 'min',        max: 'max',        NoEcho: 'hidden',        Label: 'label'    }

1. 尽量让key不可变,value可变。

    让value来适应外界变化,用key来做内部变量名称。

2. 有时为了减少循环比较,而反过来做。让key可变,来适应外界变化,让value不可变,来对应内部变量名称。

    这样做外部key容错或者检查的时候,就不需要循环。比如,if( enums[key] )

    key是外界变量,通过能否取到枚举值,来断定是否匹配。