代码改变世界

随笔档案-2016年03月

JS原型与原型链终极详解

2016-03-31 20:52 by 盛世游侠, 332 阅读, 收藏,
摘要: 注: 此文章转自js探索者,是我读过的最好理解最精辟透彻的讲解javascript原型与原型链的文章,它让我真正的理解了javascript原型和原型链, 万分感谢此文的作者。因为此文原载页面比较不好阅读,所以将它重新排版转载出来,以便让更多人受益。 一. 普通对象与函数对象 JavaScript 阅读全文

jQuery源码学习:使用隐藏的new来创建对象

2016-03-31 17:02 by 盛世游侠, 287 阅读, 收藏,
摘要: 在JQuery源码中发现,JQuery定义一个类,但不用new关键字去创建该类对象,而使用方法调用()方式去创建该对象。 很多时候我们是这样写类,然后使用new创建对象的: 现在我们可以试试改成这样的: 注意这种写法较最上面的写类方式中多了以下代码(魔鬼总是隐藏在细节中): 创建类的实例(对象)方式 阅读全文

函数内声明变量不加var和加var的区别

2016-03-31 16:43 by 盛世游侠, 493 阅读, 收藏,
摘要: 这段代码说明了在函数中声明没加var关键字的变量时,会出现什么结果。 分两种不同的情况: 1、如果函数内没有同名的局部变量覆盖“无var变量”,那么它就是个全局变量,在函数外部也可以访问到它; 2、如果函数内有同名局部变量覆盖“无var变量”,那么它就会被同名局部变量覆盖了(但此时如果你在我外面调用 阅读全文

子元素用margin-top 为什么反而作用在父元素上?对使用margin-top 的元素本身不起作用?

2016-03-26 11:31 by 盛世游侠, 463 阅读, 收藏,
摘要: 在这个说明中,“collapsing margins”(折叠margin)的意思是:2个或以上盒模型之间(关系可以是相邻或嵌套)相邻的margin属性(这之间不能有非空内容、padding区域、border边框或使用清除分离方法)结合表示为一个单独的margin。在css2.1中,水平的margin 阅读全文

原创设计——微信绑卡页面

2016-03-08 09:58 by 盛世游侠, 418 阅读, 收藏,
摘要: 阅读全文

评论PK投票功能的手机版

2016-03-04 10:55 by 盛世游侠, 333 阅读, 收藏,
摘要: ajax投票、点赞、回复,投票后自动转到查看投票结果,投票结果进度条动画显示 地址:http://files.cnblogs.com/files/macliu/hyw_wap.rar 效果图: 首页: 阅读全文

PK投票效果

2016-03-04 09:52 by 盛世游侠, 584 阅读, 收藏,
摘要: /** *createTime:2015-07-21 *updateTime:2015-06-22 *author:刘俊 *Description:PK投票 *phone:13469119119 **/ /*投票*/ (function($){ //投票插件 $.fn.voter = functio 阅读全文

序列化layer创建的弹出表单并ajax提交

2016-03-04 09:39 by 盛世游侠, 6553 阅读, 收藏,
摘要: /** *createTime:2015-09-13 *updateTime:2015-09-13 *author:刘俊 *phone:13469119119 *QQ:418873053 **/ var url='/index.php?m=formguide&c=index&a=show&formi 阅读全文

倒计时的实现

2016-03-04 09:37 by 盛世游侠, 290 阅读, 收藏,
摘要: /* by liujun 2015-10-27 * 倒计时的实现 */ var fnTimeCountDown = function(d, o){ var f = { zero: function(n){ var n = parseInt(n, 10); if(n > 0){ if(n <= 9){ 阅读全文

一些css技巧

2016-03-03 15:42 by 盛世游侠, 149 阅读, 收藏,
摘要: /*兼容IE6的max-width和max-height*/ .nav-sub .box-cmt .naviLi li a img{transform:scale(1,1);vertical-align:middle;max-width:125px;max-height:160px;_width:e 阅读全文

简单的php数据库操作类代码(增,删,改,查)

2016-03-03 15:22 by 盛世游侠, 544 阅读, 收藏,
摘要: 这几天准备重新学习,梳理一下知识体系,同时按照功能模块划分做一些东西。所以。mysql的操作成为第一个要点。我写了一个简单的mysql操作类,实现数据的简单的增删改查功能。 数据库操纵基本流程为: 1、连接数据库服务器 2、选择数据库 3、执行SQL语句 4、处理结果集 5、打印操作信息 其中用到的 阅读全文

PHP设置http头信息

2016-03-03 15:18 by 盛世游侠, 1162 阅读, 收藏,
摘要: <?PHP function https($num) { $http = array ( 100 => "HTTP/1.1 100 Continue", 101 => "HTTP/1.1 101 Switching Protocols", 200 => "HTTP/1.1 200 OK", 201 阅读全文

我对前端MVC的理解

2016-03-03 15:16 by 盛世游侠, 1541 阅读, 收藏,
摘要: 前端MVC:(model、view、controller)模型、视图、控制器 MVC的逻辑都应该以函数的形式包装好,然后按产品业务和交互需求,使用对应的设计模式组装成合适的MVC对象或类。 MVC逻辑划分的清晰度判断标准是维护人员要能明确的区别哪些是M层的函数,哪些是V层的函数,哪些是C层的函数,其 阅读全文

为js数组扩展方法

2016-03-03 15:13 by 盛世游侠, 442 阅读, 收藏,
摘要: (function(global,undefined){ //javascript冒泡排序,直接添加到基础类型Array的原型上 Function.prototype.method = function (name, func) { //if(!this.prototype[name]){ //先判 阅读全文

上下飘动的气球动画实现方式

2016-03-01 10:38 by 盛世游侠, 628 阅读, 收藏,
摘要: //气球动画 function myfn(o,t){ var n=0; var status=0; setInterval(function(){ var top1=o.offset().top;//40 n++; if(status==0){ o.offset({top:top1+1}); }el 阅读全文