注释补充及风格修改

1. 补充函数的jsdoc
2. 修复大部分jshint warning
3. 部分代码实现的修改
三元运算符的条件判断没有超长；

语句整体只相当于一个调用参数，因此貌似没有换行必要？