随笔分类 - JavaScript
摘要:call方法实现JS中类的继承
阅读全文
摘要:jqPlot图表中文API使用文档及源码和在线示例http://www.itivy.com/ivy/archive/2012/1/24/jquery-jqplot.htmlGoogle Chart 图表使用详解http://www.itivy.com/ivy/archive/2011/3/23/634365008147345032.html
阅读全文
摘要:http://www.mansonchor.com/blog/blog_detail_64.htmliScroll4使用心得http://cubiq.org/iscroll-4官方网站
阅读全文
摘要:此前曾经碰到过一个挺奇怪的现象。同样是一个url,在动态生成图片时,居然会多次请求,不管怎么说让人感觉非常不爽,于是自己写了一段简单的代码实验了一下。 代码中注释1和注释2的部分是两种不同的写法。我在正式的代码中采用的是第一种写法,直接生成一个image对象添加到目标元素后面去。而第二种写法,是讲图片缓存到一个Image对象中,如果该对象已经下载过,那么直接引用该对象的src,而不是重新进行请求。从实际结果来看,无论是写法1还是写法2,效果都如下:也就是说,在这个简单的例子中,添加图片...
阅读全文
摘要:经常会在前台做各种check,比如某域是否为空、不能为英数字、日期不能大于现在时间等等,只有所有check都通过了,才能提交表单。比如这样 其实这样做很不靠谱。如上代码,只要用chrome的开发工具,进入debug模式,然后在Watch Expressions里面直接输入document.forms[0].submit();就能绕过check,直接提交表单,这对于后台来说简直是一个灾难。因此从安全的角度来说,所有check都得在后台做来得保险,前台check只能是降低数据提交次数的一种手段,而不是最终check。
阅读全文
摘要:find()方法jquery选择器非常强大,利用css的命名规约,可以更快更方便的找出想要的元素。比如: $("#id") $("#"+"id") $(this) $(element)等等,只要灵活运用,就能爆发出强大的可造型。但是在实际使用中,仍然觉得有些不足。如果想要在某个元素下寻找特定的元素,仅仅依靠上面这个方法,就必须对$("#id")获取的元素进行遍历,获取其子元素。如此一来就显得格外的繁琐,代码量也非常庞大。于是这就需要用到find()方法。$("#id").find("#
阅读全文
摘要:最近在做一个web版的管理Tool,其中包括一个编辑框,要求能够编辑文字,插入图片,最后导出做成一个Html。对于资深人士看来,这很容易啊,不就是一个富文本编辑框吗?这其实就是一个概念的问题,对有经验的人来说,脑子里面有了概念,就能一下子抓到点上,快速地进行分析。但是对于我来说就没有富文本编辑框的概念,加之由于公司内有做网页的比较少,能够求教的人不多,因此我只好一步一步慢慢研究,总之走了很多弯路。其中一些硌人的障碍就不说了。下面我就简短地总结一下有关经验吧。一.编辑框大多数富文本编辑框都是用iFrame做的。只要我们将designMode属性设置成"on",则个iframe
阅读全文
摘要:一、复制变量值JavaScript有两种类型值:基本类型值和引用类型值。这两种类型值的复制结果是不一样的。基本类型值1 var num1 = 5;2 var num2 = num1;那么num2的值将被赋为5,而且即便是删除num1也不会对它造成影响。引用类型值1 var obj1 = new Object();2 obj1.age = 5;3 var obj2 = obj1;虽然obj2.age同样为5,但其实obj1和obj2是指向同一对象,如果更改obj1的值,那么obj2的值也会随之改变。二、参数传递JavaScript中的参数传递都是按值传递的,即:在传递的过程中,将函数外的值复制给
阅读全文
摘要:在JavaScript里,函数也算是一种数据类型。不同于int、string、float等基本型,也不属于object等引用类型,函数,即function是一种特殊的对象。一、函数的基本写法 你可以把function当成如java中的方法一样。1 function fun_name(){ 2 alert(1111); 3 } 调用它:1 也可以当成一个普通的数据类型一般,赋给一个变量, 1如:1 2甚至也可以这样写:1 3你还能把function当成一个object,需要new之后,让系统分配给它一个内存之后才能使用它:1 上面所说的3中方法,...
阅读全文