随笔分类 - js
摘要:html2canvas是一个相当不错的JavaScript类库,它使用了html5和css3的一些新功能特性,实现了在客户端对网页进行截图的功能。html2canvas通过获取页面的DOM和元素的样式信息,并将其渲染成canvas图片,从而实现给页面截图的功能。它不需要来自服务器任何渲染,整张图片都...
阅读全文
posted @ 2015-09-23 14:29
坏混混
摘要:javascript数组对象实例方法有:pop(),push(),reverse(),shift(),sort(),splice(),unshift(),concat(),join(),slice()pop() : 移除数组中最后一个元素,并返回该元素。 如下:var a=[1,2,3] ;cons...
阅读全文
摘要:闭包在开发中具有重要的应用价值,由于闭包具有持久性,生成的闭包不会立即被销毁,因此它会持续占用系统资源。如果大量使用闭包,将会造成系统资源紧张,甚至导致内存溢出等错误。另外,闭包在回调函数中会带来负面影响,因此在使用时应该慎重。下面的示例利用闭包来存储变量所有变化的值。 function f(...
阅读全文
posted @ 2014-08-25 16:53
坏混混
摘要:用 js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多, 自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧1、数组的创建var ...
阅读全文
摘要:也许在我们使用jquery flot时遇到了x轴的日期对应不上的问题 这是由于jquery flot插件的时间换算为utc的比我们的正常得到的时间小了8个小时,所有我们在用java构建数据的时侯,在转换时间为毫秒时要相应的加下8个小时的时差如下private Map onlineIfengCount(List list) { IfengTjVo tjB = new IfengTjVo(); tjB.setLabel("在线人数"); for (OnlineDay vo : list) { long l = 0; ...
阅读全文
posted @ 2014-01-06 20:03
坏混混
摘要:基于jQuery的图形显示插件Flot,比较容易上手。Flot对于以时间为X轴的数据展示,可以自动决定以多少为间距,在X轴上显示刻度。这样当数据很多时,X轴上的刻度就不会拥挤。要注意X值应为getTime()的结果。但使用时发现Flot会将时间转换成UTC世界标准时间,使用的都是setUTCDate(), setUTCHours()等函数,取出来的时间比实际少8小时,只要将jquery.flot.js中的UTC全部去掉即可。显示CPU占用率之类百分比的js //按默认方式,显示单个属性的趋势图,以时间为横轴 function plotSingleTrend(placeholder...
阅读全文
posted @ 2014-01-06 19:55
坏混混
摘要:阅读原文:http://www.xuejiehome.com/blread-1621.html在我们做项目的过程中难免会让弹出层来展示一些信息,这里推荐一款比较不错的jquery插件,下面说一下特点和新版本增加的功能wBox特点背景透明度可以根据实际情况进行调节可以根据需要添加wBox标题支持callback函数支持html内容自定义支持在wBox显示#ID的内容支持Ajax页面内容支持iFrame支持wBox拖拽功能ESC键,或者在背景上双击即可关闭wBoxclass为wBox_close点击可以关闭wBox,无论是组装的html,还是隐藏的html,甚至于iframe的内容中的.wBox_
阅读全文
摘要:操纵javascript对象JavaScript对象是由一些”键-值”对组成的,而且可以方便地使用花括号({})来定义。另一方面,JavaScript的数组则可以使用方括号([])进行动态定义。将这两种语法组合起来,可以轻松地表达复杂而且庞大的数据结构.Douglas Crockford为利用这种简单的语法起了一个名字,叫做JSON(JavaScript Object Notation,JavaScript对象表示法)。通过这种表示法能够方便地取代数据量庞大的XML格式:JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 Jav
阅读全文
posted @ 2012-12-30 15:53
坏混混
摘要:有时候我们不需要把实体的所有属性都导出,只想把一部分属性导出为Json.有时候我们的实体类会随着版本的升级而修改.有时候我们想对输出的json默认排好格式.... ...请看下面的例子吧:实体类:import java.util.Date;import com.google.gson.annotations.Expose;import com.google.gson.annotations.SerializedName;public class Student { private int id; @Expose private String name; ...
阅读全文
posted @ 2012-12-14 10:21
坏混混
摘要:很高兴有一个纯JS的问题。1,@杨咖啡 说的JS传参是传值不传址,其实不是这样的。JS中传参有两种方式:by value and by sharing. 像C,C++,Java,他们传参方式是by value 和 by reference。前者就是传值,后者是传址。而JS也是这样的,前者是传值,后者是传址。 By value是对于原始数据类型,例如int,char之类的;而By sharing 和By reference是对于高级数据结构,如Object,struct之类。我们可以想象到一个Object或是struct 不能仅仅通过传值进行传参。 一个简单的例子说明by refe...
阅读全文
posted @ 2012-12-04 21:23
坏混混
摘要:javascript/JS限制用户名只能输入字母和数字下划线function checkreg(){var msg = "对不起,输入错误\n";var regform = document.all.reg;var username = regform.username;var password1 = regform.password1;var password2 = regform.password2;var usern = /^[a-zA-Z0-9_]{1,}$/;//alert(username.value);if (!username.value.match(use
阅读全文
摘要:第一种适用于:20100823这种字符串格式function dateValid(){ var bd = document.getElementById("sStartSaveDate").value; var beginDate = new Date(bd.replace(/^(\d{4})(\d{2})(\d{2})$/,"$1/$2/$3")); var ed = document.getElementById("sEndSaveDate").value; var endDate = new Date(ed.replace(/^
阅读全文

浙公网安备 33010602011771号