随笔分类 -  javascript

项目中一次排序规则的改动,注意到js中map的遍历的顺序
摘要:背景:项目需要对前端页面上某个插件的下拉选择项进行排序,需要按照配置的顺序显示。 首先调查后台,发现sql语句中已经添加order by。之后发现查询结果遍历后封装进HashMap,这里改为LinkHashMap。再之后向前端返回json数据,使用的是net.sf.json.JSONObject,该 阅读全文
posted @ 2019-09-26 16:12 雕琰琢玉 阅读(5314) 评论(0) 推荐(0)
解析 Javascript - this
摘要:在函数中 this 到底取何值,是在函数真正被调用执行的时候确定下来的,函数定义的时候确定不了。 因为 this 的取值是执行上下文环境的一部分,每次调用函数,都会产生一个新的执行上下文环境。当你在代码中使用了 this,这个 this 的值就直接从执行的上下文中获取了,而不会从作用域链中搜寻。 关 阅读全文
posted @ 2017-02-21 16:16 雕琰琢玉 阅读(239) 评论(0) 推荐(0)
CSS3 animation 的尝试
摘要:下面是动画效果: 下面是源码: 使用的图片: 阅读全文
posted @ 2016-12-30 11:32 雕琰琢玉 阅读(200) 评论(0) 推荐(0)
<button> 标签 id 与 function 重复时发生的问题
摘要:今天遇到一种情况,在调用js自定义方法的时候,总是提示“import:660 Uncaught TypeError: ... is not a function”。 仔细检查了代码,并没有问题。甚至把方法提全部删除,都不行。 最后发现我的button标签id属性与function名字重复。发现重复之 阅读全文
posted @ 2016-08-11 16:59 雕琰琢玉 阅读(483) 评论(0) 推荐(0)
JS中变量名作为if条件的 true/flase
摘要:在Javascript中,可以直接将变量名放到if条件中, 以下情况被认为是flase: 1.''空的字符串 2.数字0 3.对象null 4.对象undefined 5.布尔值false 其他为true 阅读全文
posted @ 2016-07-08 15:42 雕琰琢玉 阅读(809) 评论(0) 推荐(0)
关于JS 事件冒泡和onclick,click,on()事件触发顺序
摘要:今天在给JQgrid中的标签添加click事件的时候,发现一个问题。 JQgrid的table中,点击任何位置,都会勾选点击行的checkbox,而我希望在点击我的标签的时候,不要勾选checkbox。 查看JQgrid源码,发现它的click事件是绑定到了table上,然后判断事件点击目标,找到选 阅读全文
posted @ 2016-06-30 15:05 雕琰琢玉 阅读(13118) 评论(0) 推荐(0)
关于Ajax load页面中js部分$(function(){})的执行顺序
摘要:在一般页面的直接加载中,上面这段代码的执行顺序: 不过,在使用Ajax加载这个页面到某个div中时,执行顺序发生改变: 看来使用Ajax的时候,需要注意这个js的执行顺序。 阅读全文
posted @ 2016-06-27 18:18 雕琰琢玉 阅读(1407) 评论(0) 推荐(0)
websocket实例(显示文件导入处理进度)
摘要:大批量数据导入时,需要即时显示对文件的处理进度。考虑ajax轮询太浪费资源,使用websocket实现。 项目使用Spring MVC(3.1),与websocket结合要求版本4.0以上。所以没有使用Spring提供的websocket。 1.依赖Tomcat 7 或者 J2EE 7 maven导 阅读全文
posted @ 2016-03-17 18:00 雕琰琢玉 阅读(3030) 评论(0) 推荐(0)