今天将很久以前的一个项目导入myeclipse中,然后webroot文件夹报错了,控制台显示如下:

关于with关键字,他是将其代码的作用于限定在一定范围内,而在js的严格模式下是不允许使用该关键字的,原因在于其性能即语义问题,这一点网上有详细说明~~
那就见方抓药呗,找到对应js文件,查看其内容:

这里的onchange及onblur都是对象obj的属性,这样写方便调用同一对象的多个属性,但也降低了代码的优化性能,解决方式为去掉with关键字并将其后代码进行简单改写:

也就是显示地使用obj调用其属性
前三个错误都是calendar.js的,最后一个是index.js,看下其内容:

同样的问题,使用navigator显示地调用其属性appName和appVersion:
版权声明:本文为u014483914原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。