JS中方法传参自动转数字问题
<h3 onmouseover="loadRequest(${superCategory.aId});"><a href="#">${superCategory.aName}</a></h3>
superCategory.aId值是字符串(“0123”) 到JS函数中 却总是当成八进制数并且自动转化十进制数。 后来老师指导下,才知道应该加引号。 EL表达式并不会自动把一个变量在JS中加上引号,哪怕是一个字符串类型的。
下面是正确的:
<h3 onmouseover="loadRequest('${superCategory.aId}');"><a href="#">${superCategory.aName}</a></h3>
千里之行,始于足下
做自己热爱的工作,才能实现人生价值
热情在没有天赋的情况下,也能给予人巨大的力量