报错写法:
if ("3711".equals('<%=jgid%>'))
修改为==后不再报错:
if ("3711"==<%=jgid%>)
同时排查问题时发现,前台代码里最开始定义了String类型的jgid,但是在script标签里引用的时候被自动转为nummber类型,暂不知道是为啥,求指教!具体测试情况如下:
1.打印输出直接引用时。String类型自动变成nummber类型了:
console.log("@@",typeof <%=jgid%>)
2.打印输出加上单引号''之后再引用时,输出类型为String
console.log("@@",typeof '<%=jgid%>')