fix all warnings in jshint
Merge branch 'develop'
fix bug in empty field value judgement, undefined null and "" should all be taken as empty value. beautify all the codes.
Merge branch 'fixbug'