摘要: 1 (function ($) { 2 $.fn.bnSlide = function (options) { 3 var defaults = { 4 colorData: 0, //原始滑道的有效值 5 maxWidth: 10, //整个滑道有效值 6 // Width: 500, //整个容器的宽度 7 //height: 20//整个容器的高度 8 ... 阅读全文
posted @ 2014-03-07 11:06 思思博士 阅读(1460) 评论(0) 推荐(0)
摘要: 1 ;(function($){ 2 $.fn.extend({ 3 pageList: function (json) { 4 function PageList() { 5 this.initHtml = ""; //初次加载后的Html 6 this.num = 0; //页码个数 7 this.totalPageCount = 0;//总页数 8 this.size = 0;//每页数据条数 9 th... 阅读全文
posted @ 2014-03-07 11:02 思思博士 阅读(733) 评论(0) 推荐(2)
摘要: 今天在睡觉醒时,突然感觉对call和apply有了点理解,但是又不好表达出来.就随便写几个例子. 1 function say() { 2 return this.role; 3 } 4 function Father() { 5 this.role = "爸爸"; 6 } 7 function Mother() { 8 this.role = "妈妈"; 9 }10 function Brother() {11... 阅读全文
posted @ 2014-03-06 17:05 思思博士 阅读(353) 评论(0) 推荐(0)
摘要: 1 $(window).bind('beforeunload', function () {2 return '您确定退出该页面吗?';3 });支持以下浏览器(对号表示支持,叉号表示不支持.): 阅读全文
posted @ 2014-03-06 13:53 思思博士 阅读(395) 评论(0) 推荐(0)
摘要: arguments的主要用途是保存参数,但是他还有callee属性.一:callee指向arguments对象的函数.示例一:1 function calture(num) {//阶乘计算2 if (num <= 1) return 1;3 else {4 return num * calture(num - 1);5 }6 }在代码内部出现了calture的调用.这在以后的代码维护中是很不利的,如果某天把外面函数名改了,里面没有改,后果大家知道了吧.对于这个问题可以这个样子... 阅读全文
posted @ 2014-03-06 11:35 思思博士 阅读(892) 评论(5) 推荐(1)
摘要: 函数声明格式:1 function add(a, b) {2 alert(a+b);3 }函数表达式格式:1 var add = function (a, b) {2 alert(a+b);3 }解析器在向环境中加载数据时,对函数表达式和函数声明就像一个男人对原配和对小三.当然是先满足原配,在去照顾小三.解析器会通过"函数声明提升过程",读取并将函数声明添加到执行环境中.所以声明函数的代码在调用他的代码的后面,也能正常执行.但是函数表达式就没有这个待遇了.当一个男人先满足小三,再去满足自己的老婆,肯定是要出问题的啦... 阅读全文
posted @ 2014-03-06 11:08 思思博士 阅读(291) 评论(1) 推荐(1)
摘要: 1 /******************cookie*********************/ 2 /* 3 cookie的组成部分: 4 名称:唯一值,不区分大小写,必须经过URL编码 5 值:必须经过URL编码 6 域:只是改cookie在哪个域中是有效的. 7 路径:如果cookie的路径在www.guo.com中能访问,那么在www.yan.com页面就不会发送cookie.即使cookie来自同一个域中的 8 失效时间:在什么时间点被删除 9 安全标志:指定后,cookie只有在使用ssl链接的时候才发送到服务器.10 域,路径,失效时间和secure标志都是服务器给浏览器的指. 阅读全文
posted @ 2014-03-05 17:28 思思博士 阅读(391) 评论(0) 推荐(0)
摘要: 1 //事件的封装 2 var EventUtil = { 3 addHandler: function (element, type, handler) {//注册事件 4 if (element.addEventListener) {//非IE 5 element.addEventListener(type, handler, false); 6 } 7 else if (element.attachEvent) {//IE 8 element.attachEvent("on" + t... 阅读全文
posted @ 2014-03-05 11:35 思思博士 阅读(1315) 评论(2) 推荐(0)
摘要: 1 var DragDrop = function () { 2 var dragging = null; 3 var diffX = 0; 4 var diffY = 0; 5 function handleEvent(event) { 6 event = EventUtil.getEvent(event); 7 var target = EventUt... 阅读全文
posted @ 2014-03-05 11:12 思思博士 阅读(417) 评论(0) 推荐(0)
摘要: 最严格的对象保护措施就是冻结对象了.冻结过后的对象,即不可以扩展,原有对象也不可以删除,因为[Writable]=false,所以对象的属性不可修改.示例一:1 var person={name:"guo"}; 2 Object.freeze(person);3 person.age=29;//添加成员4 alert(person.age);//undefined5 delete person.name;//删除已有成员6 alert(person.name);//guo7 ... 阅读全文
posted @ 2014-03-04 11:51 思思博士 阅读(875) 评论(0) 推荐(0)