JS多物体 任意值 链式 缓冲运动 2016年07月27日 5 阅读 复制代码 代码如下: <!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" charset="utf-8" /> <meta http-equiv="content-type" content="text/html" /> <title>demo</title> </head> <sty...
JavaScript 布尔操作符解析&& || ! 2016年07月27日 5 阅读 1、逻辑非 逻辑非用!表示,可以应用与ECMAScript的任何类型的值,逻辑非操作返回的是一个布尔值(true/false)。该操作符首先会将它的操作数转换为一个布尔值,然后再对其求反。 下面说明下Boolean()转型函数的一组规则。 数据类型转换为true的值转换为false的值BooleantruefalseString 任何非空字符串""(空字符串)Number 任何非零数字值(包括无穷大)0和NaNObject任何对象nullUndefine...
JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序 2016年07月27日 5 阅读 以及需要用到Http方式和Openfire通信的第三方库(JabberHTTPBind)。 JabberHTTPBind是jabber提供的XMPP协议通信的Http bind发送的形式,它可以完成WebBrowser和Openfire建立长连接通信。 主要通信流程如下图所示: 用户A通过JavaScript jsjac.js库发送一条消息到JabberHTTPBind这个Servlet容器,然后JabberHTTPBind的Servlet容器会向Open...
分享精心挑选的23款美轮美奂的jQuery 图片特效插件 2016年07月27日 5 阅读 下面向大家分享精心挑选的23款优秀 jQuery 图片特效插件,带给你美轮美奂的图片展示效果。01. 3D Image Slider非常非常酷的 3D 图片滑动效果,有五种绚丽的效果演示。在线演示 下载源码02. Portfolio Image Navigator精致的图片导航效果,通过四个方向的箭头控制,适合作品展示的应用场合。在线演示 下载源码03. Image Transitions非常精美的图片切换效果,有 Flip、Multi-flip、Rota...
常用一些Javascript判断函数 2016年07月27日 5 阅读 1、<DIV id=div1><h1>This is an DIV</h1></div> <button onclick=alert(div1.outerHTML)>outerHTML</button> <button onclick=alert(div1.innerHTML)>innerHTML</button> <button onclick=aler...
jQuery 1.8 Release版本发布了 2016年07月27日 5 阅读 昨天,jQuery官网发布了jQuery 1.8 Release版,现在已经可以在官网获得:http://jquery.com/。 由于还没发现这方面的文章,所以就来简单地介绍一下(注:本文只是简单的归纳介绍,不是完整的翻译,全文请参考原文:http://blog.jquery.com/2012/08/09/jquery-1-8-released/)。一、代码获取 http://code.jquery.com/jquery-1.8.0.min.js ...
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math 2016年07月27日 6 阅读 Math对象的属性 E:值e,自然对数的底 LN10:10的自然对数 LN2:2的自然对数 LOG2E:以2为底E的对数 LOG10E:以10为底E的对数 PI:值派 SQRT1_2:1/2 的平方根 SQRT2:2的平方根 Math对象的方法:最大值与最小值 min()&&max()用于取一组数中的最小值跟最大值。 示例: 复制代码 代码如下: var iMax=Math.Max(1,2,3); alert(iMax);//outputs 3 var i...
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象 2016年07月27日 5 阅读 工厂方式 创建并返回特定类型的对象。 复制代码 代码如下: function createCar(sColor,iDoors,iMpg){ var oTempCar=new Object(); oTempCar.color=sColor; oTempCar.doors=iDoors; oTempCar.mpg=iMpg; oTempCar.showColor=function(){ alert(this.color); } return oTemp...
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现 2016年07月27日 5 阅读 继承 继承是面向对象语言的必备特征,即一个类能够重用另一个类的方法和属性。在JavaScript中继承方式的实现方式主要有以下五种:对象冒充、call()、apply()、原型链、混合方式。 下面分别介绍。 对象冒充 原理:构造函数使用this关键字给所有属性和方法赋值。因为构造函数只是一个函数,所以可以使ClassA的构造函数成为ClassB的方法,然后调用它。ClassB就会收到ClassA的构造函数中定义的属性和方法。 示例: 复制代...
JavaScript高级程序设计 阅读笔记(十五) 浏览器中的JavaScript 2016年07月27日 5 阅读 Window对象 窗口操作 Window对象对操作浏览器窗口非常有用,开发者可以移动或调整浏览器窗口的大小。可用四种方法实现这些操作: moveBy(dx,dy):把浏览器窗口相对当前位置水平移动dx个像素,垂直移动dy个像素。dx值为负左移,dy为负上移。 moveTo(x,y):移动浏览器窗口,使它的左上角位于用户屏幕的(x,y)处。可以使用负数,不过这样会把部分窗口移出屏幕的可视区域。 resizeBy(dw,dh):相对浏览器窗口当...
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js 2016年07月27日 6 阅读 检测浏览器的方式 1、对象特征检测法:判断浏览器能力的通用方法。如果更关注浏览器的能力而不在乎它的实际身份,就可以使用这种检测方法。常见的原生Ajax写法中就用这种方法来创建XMLHttpRequest: 复制代码 代码如下: IXHR: function(){ if(window.ActiveXObject){ XHR=new ActiveXObject("Microsoft.XMLHTTP"); }else if(window.XMLHttpReq...
JavaScript高级程序设计 阅读笔记(十七) js事件 2016年07月27日 5 阅读 一、事件流 IE中是冒泡型事件,即从最特定的事件目标到最不特定的事件目标。 Netscape Navigator使用的是捕获型事件,这个跟IE中采用的冒泡型事件相反。 DOM事件流同时支持两种事件模型,但捕获型事件先发生。 二、事件处理函数/监听函数 事件是用户或浏览器自身进行的特定行为。这些事件都有自己的名字,如click、load、mouseover等。 事件处理函数有两种分配方式:在JavaScript中或者在HTML中。 如...
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件 2016年07月27日 7 阅读 跨平台的事件EventUtil对象 EventUtil: 复制代码 代码如下: var EventUtil={ addEventHandler:function(oTarget, sEventType, fnHandler){ if(oTarget.addEventListener){ oTarget.addEventListener(sEventType,fnHandler,false); } else if(oTarget.attachEvent)...
JavaScript高级程序设计 阅读笔记(十九) js表格排序 2016年07月27日 7 阅读 排序代码 复制代码 代码如下: function SortTable(sTableID, iCol, sDataType){ this.oTable=document.getElementById(sTableID); this.oTBody=this.oTable.tBodies[0]; this.colDataRows=this.oTBody.rows; this.aTRs=[]; this.iCol=iCol; this.sDataType=sDat...
JavaScript高级程序设计 阅读笔记(二十) js错误处理 2016年07月27日 5 阅读 一、错误分类 1、语法错误:也称解析错误,发生在传统语言的编译时,在JavaScript中发生在解释时。这些错误是由代码中的意外字符直接引起的,然后就不能直接编译/解释。发生语法错误时,就不能继续执行代码。在JavaScript中,只有在同一个线程中的代码会受语法错误的影响。在其他线程中的代码和其他外部引用的文件中的代码,如果不依赖于包含错误的代码,则可以继续执行。 2、运行时错误:也称为异常(exception,在编译期/解释器后)。此时,问题并...
jQuery点击后一组图片左右滑动的实现代码 2016年07月27日 5 阅读 复制代码 代码如下: $(function () { var page = 1;//初始化page变量 var i = 2;//每版放两组图片 var $pictureShow = $(".pictures4"); var downwidth = $pictureShow.width();//获取框架内容的宽度,既每次移动的大小 var len = $(".picturescontent4").find("ul").length;//找到一共有几组图片 v...
js三种排序算法分享 2016年07月27日 5 阅读 复制代码 代码如下: /** * 值交换操作 * arr 被操作的数组 * i 被操作元素索引值 * j 被操作两元素的距离 */ function refer(arr, i, j){ var change = (arr[i] - arr[i - j]) < 0 ? true : false, value; if (change) { value = arr[i]; arr[i] = arr[i - j]; arr[i - j] = value; r...
js自执行函数的几种不同写法的比较 2016年07月27日 13 阅读 经常需要一个函数自执行,可惜这一种写法是错的: 复制代码 代码如下: function(){alert(1);}(); 原因是前半段“function(){alert(1);}”被当成了函数声明,而不是一个函数表达式,从而让后面的“();”变得孤立,产生语法错。 按上面的分析,这一段代码虽说没有语法错,但也是不符合我们的预期的,因为这个函数并没有自执行。 复制代码 代码如下: function(){alert(1);}(1); 综上,症结在于,如何明确...
JSONP 跨域共享信息 2016年07月27日 8 阅读 由于同源策略,一般来说位于 server1.example.com 的网页无法与不是 server1.example.com 的服务器沟通,而 HTML 的 <script> 元素是一个例外。利用 <script> 元素的这个开放策略,网页可以得到从其他来源动态产生的 JSON 资料,而这种使用模式就是所谓的 JSONP。用 JSONP 抓到的资料并不是 JSON,而是任意的 JavaScript,用 JavaScript 直译器执...
IFrame跨域高度自适应实现代码 2016年07月27日 5 阅读 复制代码 代码如下: var iframeids = ["memberIndexIframe","inquiryCenterIframe","everychinaBbsIframe"]; var iframehide = "yes"; function dynIframeSize(){ var dyniframe = []; for(var i=0;i<iframeids.length;i++){ if(!document.getElementByI...