1.平稳退化:确保页面在没有javaScript的情况下也能正常运行
2.向后兼容:确保老版本的浏览器不会因为javaScript而死掉
3.性能最优:确保脚本执行的性能最优
4.页面与js分离:最大可能的让页面内容与js脚本分离