今天将很久以前的一个项目导入myeclipse中,然后webroot文件夹报错了,控制台显示如下:
关于with关键字,他是将其代码的作用于限定在一定范围内,而在js的严格模式下是不允许使用该关键字的,原因在于其性能即语义问题,这一点网上有详细说明~~
那就见方抓药呗,找到对应js文件,查看其内容:
这里的onchange及onblur都是对象obj的属性,这样写方便调用同一对象的多个属性,但也降低了代码的优化性能,解决方式为去掉with关键字并将其后代码进行简单改写:
也就是显示地使用obj调用其属性
前三个错