js注意事项

  1. a标签中的href中调用js方法,需要把方法定义在script根标签下,否则调用时会发生方法未定义的错误。
  2. 对String类型的对象不应该使用==判断是否相等,而应该使用equals方法,并且对象有可能为String类型的“null”,因此对字符串类型的对象使用Object == null会使其成功欺骗if条件语句的判断,从而进入错误的函数体中导致bug的产生,因此应特别注意使用Object.equals("null")来判断该对象是否为字符串类型的null
  3. http默认会将uri中的参数值编码成十六进制字符串,在tomcat8版本中,如果使用ajax的get方式提交表单,则服务器提供了自动对中文字符解码的支持,而如果是使用post方式提交,则需要手动解码。另外,在tomcat8版本以下如tomcat7中,则完全不支持对中文字符自动解码的支持。最后,在servlet中的request.setCharacterEncoding()解码方法只对post方式有效,因此如果有传输中文数据的需求,务必使用post方法。

你可能感兴趣的:(javascript)