摘要: 第一次接触jQuery.proxy()时感觉这个方法不实用,不明白它到底是个什么意思。今天来将jQuery官网上的解释进行一下翻译,顺便添加自己的理解和一些示例。proxy也可称为代理。jQuery.proxy( function, context ) Returns: Function通过这第一句话我们知道,jQuery.proxy传递的第一个参数是函数类型,第二个参数是上下文context,返回值也是一个函数。JQuery API Document 上的描述是:接受一个函数并且返回一个新的函数,这个函数总是包含着特... 阅读全文
posted @ 2014-01-16 14:59 文飞扬 阅读(3047) 评论(0) 推荐(0) 编辑
摘要: LESSCSS应需求而生CSS 的语法相对简单,对使用者的要求较低,但同时也带来一些问题:CSS 需要书写大量看似没有逻辑的代码,不方便维护及扩展,不利于复用,尤其对于非前端开发工程师来讲,往往会因为缺少 CSS 编写经验而很难写出组织良好且易于维护的 CSS 代码,造成这些困难的很大原因源于 CSS 是一门非程序式语言,没有变量、函数、SCOPE(作用域)等概念。LESS 为 Web 开发者带来了福音,它在 CSS 的语法基础之上,引入了变量,Mixin(混入),运算以及函数等功能,大大简化了 CSS 的编写,并且降低了 CSS 的维护成本,就像它的名称所说的那样,LESS 可以让我们用更少 阅读全文
posted @ 2014-01-15 17:00 文飞扬 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 如果给JavaScript代码标志为“严格模式”,则其中运行的所有代码都必然是严格模式下的。其一:如果在语法检测时发现语法问题,则整个代码块失效,并导致一个语法异常。其二:如果在运行期出现了违反严格模式的代码,则抛出执行异常。注:经过测试IE6,7,8,9均不支持严格模式。JavaScript代码“严格模式”使用方法:严格模式需要使用字符串序列:"use strict"在如下位置加入可以开启相应代码块中的严格模式:1.必须在全局代码的开始处加入。2.在eval代码开始处加入。3.在函数声明代码开始处加入。4.在new Function()所传入的body参数块开始加入。例1 阅读全文
posted @ 2014-01-14 20:47 文飞扬 阅读(1479) 评论(0) 推荐(1) 编辑
摘要: 1.cl不是内部或这外部命令,也不是可运行的程序或批处理文件。这个问题的出现的原因是因为系统找不到cl命令处理程序,无法识别,解决办法:首先在C盘查找cl.exe,可能会查到多个,先选择第一个,将他的所在的文件路径添加到path环境变量中,如“C:\Program Files (x86)\Microsoft Visual Studio\VC98\Bin;“追加到path下。2.无法启动程序们因为计算机中 丢失mspdb110.dll,尝试安装改程序已解决问题。这个问题的原因是因为系统找不到mspdb110.dll,同样,在C盘中搜索得到该dll的路径,添加到path环境变量下。如”C:\Pro 阅读全文
posted @ 2014-01-10 13:22 文飞扬 阅读(1821) 评论(1) 推荐(0) 编辑
摘要: attachEvent和addEventListener在前端开发过程中经常性的使用,他们都可以用来绑定脚本事件,取代在html中写obj.onclick=method。相同点: 它们都是dom对象的方法,可以实现一种事件绑定多个事件处理函数。obj = document.getElementById("testdiv");obj.onclick=function(){alert('1');};obj.onclick=function(){alert('2');};obj.onclick=function(){alert('3' 阅读全文
posted @ 2014-01-08 17:03 文飞扬 阅读(20593) 评论(3) 推荐(1) 编辑
摘要: 在正规项目中,总感觉alert框是非常难看的,但是有的时候又必须添加alert框来给用户一种警醒,废话不多说,先上图下面是脚本代码,基于jQuery的/// /// 重写alert方法/// /// 消息内容/// 弹出窗标题/// 点击确认按钮的回调函数window.alert = function (message, title, callbak) { /// /// 关闭Alert弹出窗 /// (closeAlert = function () { $('#alert-window').remove(); })(); var bg = $(''); .. 阅读全文
posted @ 2013-12-18 20:57 文飞扬 阅读(3176) 评论(2) 推荐(0) 编辑
摘要: 广播信道可以进行一对多通信。局域网是在20世纪70年代发展起来的,局域网技术在计算机网络中占有很重要的地位。局域网的数据链路层局域网的主要特点是:网络作为一个单位所拥有,且地理范围和站点数目均有限。在局域网刚刚出现时,局域网比广域网具有较高的数据传输率,较低的时延和较小的误码率。但是随着光纤技术在广域网中的广泛使用,现在的关于王也具有很高的数据率和很低的误码率。局域网具有一些主要的优点如下:1.具有广播功能,从一个站点可以很方便的访问全网。局域网上的主机可共享连接在局域网上的各种硬件和软件资源。2.便于系统的扩展和逐步演变,各设备的位置可灵活调整和改变。3.提高系统的可靠性,可用性和生存性。共 阅读全文
posted @ 2013-12-16 20:07 文飞扬 阅读(532) 评论(1) 推荐(0) 编辑
摘要: 想必经常写js的人必然会经常性的用到prototype这个属性,我写这篇文章倒不是自己对prototype这个属性理解有多深刻,相反是因为自己理解肤浅,想通过写文章来加深理解。废话不多说。下面总结一下prototype的特征吧,也请高手砖头拍轻点。特征一:“对象”是不可访问prototype属性,只有“类型”才可以访问portotype属性。var x=0;var y='1';var z=[];var w={};var u=function(){}// 以上对象类型中,仅有u是有protottype属性的,方法可以被看做是一种类型。ArrayObjectFunctionNumb 阅读全文
posted @ 2013-12-16 18:07 文飞扬 阅读(432) 评论(1) 推荐(1) 编辑
摘要: 1.滚动滚动时,想让某一个区域保持位置不变,不随着滚动条的滚动发生变化,只需要给该区域追加position:fixed2.需要某个块级区域自动居中的话,只需要将该区域的宽度设置一下,然后添加 margin-left:auto,margin-right:auto;不可追加float属性。或者直接将该区域放在标签中。注:html5不支持center,但是主流浏览器都支持html4.01和之前的标准,因此center还是可以在适当的时机使用的,同样放在center标签中的元素一样不可追加float属性。3.对于不同的浏览器,css样式往往是有区别,可以用css hack来处理#demo{ ... 阅读全文
posted @ 2013-12-02 15:07 文飞扬 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 在通信质量较差的年代,在数据链路层使用可靠传输协议曾是一个好的办法。因此,能实现可靠传输的高级数据链路控制HDLC(High-Level Data Link Control)就称为当时比较流行的数据链路层协议。但现在DHLC已经很少使用了,对于点对点的链路,相对比较简单的点对点协议PPP(Point-to-Point Protocol)则是目前使用最为广泛的数据链路层协议。 PPP协议的特点 我们知道,因特网用户通常都要连接到某个ISP才能接入到互联网。PPP协议就是用户计算机和ISP进行通信时所使用的数据链路层协议。 PPP协议是IEIF在1992年制定的。经过1993年和1994... 阅读全文
posted @ 2013-12-02 14:55 文飞扬 阅读(7804) 评论(1) 推荐(2) 编辑