问题:
js计算一个字段的长度的时候,出现了
解决
$("#point").textbox("setValue",information.point);
// information.point可能为undefined
//var pointlen = information.point.length;
//$('#pointlength').html(pointlen);
$('#pointlength').html($('#point').val().length);
原来写法是注释掉的代码,后来改为非注释掉的代码
js层数据
数据库层:
Java层数据:
总结:
问题的原因是由mysql数据库层的空值和空字符引起的。
数据库库层可Java层以及js层对于空字符的表示都是一样的。
js层对于空值的表示是undefined,数据库层和Java层表示一样。
空值(NULL)代表声明了一个不存在的对象,根本就不是一个字符串。 对空对象做任何操作都不行的,除了=和==
空字符(‘’)代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串,没有值。可以使用这个对象的所有属性。