Welcome 微信登录

首页 / 脚本样式 / JavaScript

JavaScript高级程序设计 阅读笔记(十五) 浏览器中的JavaScript

JavaScript高级程序设计 阅读笔记(十五) 浏览器中的JavaScript

Window对象 窗口操作 Window对象对操作浏览器窗口非常有用,开发者可以移动或调整浏览器窗口的大小。可用四种方法实现这些操作: moveBy(dx,dy):把浏览器窗口相对当前位置水平移动dx个像素,垂直移动dy个像素。dx值为负左移,dy为负上移。 moveTo(x,y):移动浏览器窗口,使它的左上角位于用户屏幕的(x,y)处。可以使用负数,不过这样会把部分窗口移出屏幕的可视区域。 resizeBy(dw,dh):相对浏览器窗口当...
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js

JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js

检测浏览器的方式 1、对象特征检测法:判断浏览器能力的通用方法。如果更关注浏览器的能力而不在乎它的实际身份,就可以使用这种检测方法。常见的原生Ajax写法中就用这种方法来创建XMLHttpRequest: 复制代码 代码如下: IXHR: function(){ if(window.ActiveXObject){ XHR=new ActiveXObject("Microsoft.XMLHTTP"); }else if(window.XMLHttpReq...
JavaScript高级程序设计 阅读笔记(十七) js事件

JavaScript高级程序设计 阅读笔记(十七) js事件

一、事件流 IE中是冒泡型事件,即从最特定的事件目标到最不特定的事件目标。 Netscape Navigator使用的是捕获型事件,这个跟IE中采用的冒泡型事件相反。 DOM事件流同时支持两种事件模型,但捕获型事件先发生。 二、事件处理函数/监听函数 事件是用户或浏览器自身进行的特定行为。这些事件都有自己的名字,如click、load、mouseover等。 事件处理函数有两种分配方式:在JavaScript中或者在HTML中。 如...
JavaScript高级程序设计 阅读笔记(二十) js错误处理

JavaScript高级程序设计 阅读笔记(二十) js错误处理

一、错误分类 1、语法错误:也称解析错误,发生在传统语言的编译时,在JavaScript中发生在解释时。这些错误是由代码中的意外字符直接引起的,然后就不能直接编译/解释。发生语法错误时,就不能继续执行代码。在JavaScript中,只有在同一个线程中的代码会受语法错误的影响。在其他线程中的代码和其他外部引用的文件中的代码,如果不依赖于包含错误的代码,则可以继续执行。 2、运行时错误:也称为异常(exception,在编译期/解释器后)。此时,问题并...
js自执行函数的几种不同写法的比较

js自执行函数的几种不同写法的比较

经常需要一个函数自执行,可惜这一种写法是错的: 复制代码 代码如下: function(){alert(1);}(); 原因是前半段“function(){alert(1);}”被当成了函数声明,而不是一个函数表达式,从而让后面的“();”变得孤立,产生语法错。 按上面的分析,这一段代码虽说没有语法错,但也是不符合我们的预期的,因为这个函数并没有自执行。 复制代码 代码如下: function(){alert(1);}(1); 综上,症结在于,如何明确...
jquery插件制作教程 txtHover

jquery插件制作教程 txtHover

定义插件的结构骨架: 书中最开始使用的结构骨架如下: 复制代码 代码如下: jQuery.fn.fluginmane=function(){ return this.each(function(){ //code... }) } 这种结构不是很理想,特别书中提到,为了防止冲突例子不使用$,而使用jQuery。在这里,我们使用匿名函数的方式实现插件的结构骨架,这样就可以防止可能的冲突。也希望大家好好了解下匿名函数相关的知识。 复制代...
<< 571 572 573 574 575 576 577 578 579 580 >>