分类: WEB前端 > JS

由YUI Compressor压缩引出的关键字问题

发表于3年前(Dec 24, 2014 1:03:52 PM)  阅读 1084  评论 1

分类: Java WEB前端 JS

标签: 关键字 YUI Compressor

js、css文件在互联网应用中进行压缩部署是很常见的事,一来他可以一定程度上减小你文件大小,减小网络数据传输量,从而加快页面加载渲染速度,二来他也可以在一定程度上防止用户研究你的代码进行攻击,当然这个不是主要用途。因为笔者所在的项目采用增量部署的形式,所以笔者写了个简单的工具实现增量包的自动生成,在改进过程中,加入了YUI Compressor(雅虎的一个开源库),这是业内常用的压缩工具,互联网上大多数在线压缩也是使用的他。

昨天同事在使用我的打包工具进行打包时,发现工具报出如下错误:

Exception in thread "main" java.lang.NullPointerException
	at org.mozilla.javascript.Parser.addError(Parser.java:122)
	at org.mozilla.javascript.Parser.reportError(Parser.java:136)
	at 
......

Getting the error in IE 7 “Could not get the styleFloat property. Invalid argument.

发表于3年前(Dec 24, 2014 1:01:02 PM)  阅读 388  评论 0

分类: WEB前端 JS

标签: jquery版本问题

前阵碰到一个前台JS错误,在IE8,FF,Chrome下面执行正常,但是在IE6、IE7下面则页面提示有错误,查看具体错误信息,如标题所示。

网上搜索,类似的问题很少,经过几番查证,发现报错信息乃jquery内部错误,页面使用的jquery版本为1.4,尝试更换为1.7版本,问题解决,看来是版本冲突造成的。如果以后碰到这种jquery内部某明奇妙的错误,可以尝试替换较新的版本试下看。

Map的JavaScript实现

发表于3年前(Dec 24, 2014 12:47:57 PM)  阅读 401  评论 0

分类: WEB前端 JS

标签: js map map

Java中的Map是一个很实用的集合,习惯了使用Java中的Map,换别的语言没Map时感觉很不爽,以前写Flex AS代码时碰到过用要用Map的情况,不过AS其实有Dictionary字典类可以代替Java中的Map,同时也可以使用对象的属性-值形式来实现Map,在这里JS的Map实现就是使用的对象的属性-值。实现很简单,这里只是为了让Java程序员轻松的编写JS代码。