|
|
摘要:鼠标事件是web上最常用的事件类型 click用户点击鼠标左键时发生(如果右键也按下也不会发生)。当用户的焦点在按钮上,按下了回车,也会触发此事件。dblclick用户双击鼠标左键时发生(如果右键也按下则不会发生)。mousedown用户点击任意一个鼠标按钮时发生。mouseout鼠标指针在某个元素上,且用户正要将其移出元素的边界时发生mouseover鼠标移出某个元素,到另一个元素上时发生mou...
阅读全文
摘要:1、获取事件的目标是不一样的位于事件中心对象成为目标(target),假设 元素分配onclick事件处理函数,触发click事件时, 就被认为 是目标IEvaroTarget=oEvent.srcElement;//Masintosh的IE同时支持srcElement和target属性DOMDOM兼容的游览器上目标包含在target属性中varoTarget=oEvent.target;2、获取...
阅读全文
摘要:IE 和 DOM 事件的相似形 1、获取事件类型 可以在任意一种游览器上获取事件的类型 var sType=oEvent.type; 他返回类似"click"或者"mouseover"之类的值,当某个函数同时为两个事件的处理函数时,可以区分。 functionhandler(oEvent){if(sType=="click"){.}elseif(sType=="mouseover"){..}}o...
阅读全文
摘要:事件处理函数/监听函数 用于响应某个事件而调用的函数称为事件处理函数(event handler),或者DOM称为事件监听函数(event listener). 事件处理函数有2种分配方式,在javascript中或者在HTML中.javascript中分配事件处理函数首先要取得处理的对象的引用,然后将函数赋值给对应的事件处理函数属性,例如varoDiv=document.getElementBy...
阅读全文
摘要:事件发生的顺序(也就是事件流)是IE4.0与Netscape4.0在事件支持上的主要差别IE的事件处理机制IE上事件的解决方案是绰号为冒泡(dubbed bubbling)的技术,冒泡型事件的基本思想是,事件按照从最特定的目标 到最不特定的目标(document对象)的顺序触发,例如如果有下面的页面<html><head></head><bodyoncli...
阅读全文
摘要:理解RegExp对象RegExp的实例有一些开发人员可以使用的属性.global-Boolean值,表示g(全局属性)是否已经设置ignoreCase-Boolean值,表示i(忽略大小写)是否已设置lastIndex -整数,代表下次匹配将会从那个字符位置开始(只有使用test()或exec()函数才会填入,否则为0)multiline -Boolean值,表示m(多行模式选项)是否已设置sou...
阅读全文
摘要:分组分组是通过一系列括号包括一系列字符,字符类以及量词来使用的。例如想匹配字符串"dogdog" 可以使用分组 /(dog){2}/ 来表示。varre=/([bd]ad?)*/;//可以匹配ba,dabda,bad,dad,bdad使用反向引用每个引用都被存放在一个特殊的地方以备将来使用,这些存储在分组中的特殊值,被成为反向引用。反向引用是按照从左到右遇到的左括号的顺序来进行创建和编号的,例如表...
阅读全文
摘要:JavaScript对正则表达式的支持是通过ECMAScript中的RegExp类来实现的。re=newRegExp("pattern",["flags"])re 必选项。将要赋值为正则表达式模式的变量名。 Pattern 必选项。要使用的正则表达式模式。如果使用语法 1,用 "/" 字符分隔模式。如果用语法 2,用引号将模式引起来。flags 可选项。如果使用语法 2 要用引号将 flag 引起...
阅读全文
摘要:为了协助表格的建立,HTML DOM 给<table> <tbody> <tr>等元素都添加了方法===========================<table/>添加了一下内容===========================caption指向<caption>元素(如果存在)tBodies<tbody/>元素集合t...
阅读全文
摘要:并非所有的游览器对DOM的支持都一样,一般来说,Mozilla对DOM标准支持最好,全部支持DOM Level2, Opera和Safari也支持所有的DOM LEVEL1,和DOM Level2. IE它对DOM Level1的实现都还不完整.document对象是BOM的一部分。同时也是HTML DOM的 HTMLDocument对象的一种表现形式访问attribute的三个方法。getAtt...
阅读全文
摘要:设置时间间隔有2种方法 setTimeout Evaluates an expression after a specified number of milliseconds has elapsed iTimerID = window.setTimeout(vCode, iMilliSeconds [, sLanguage]) var setID; setID=...
阅读全文
摘要:ECMAScript把日期存储为距离UTC时间1970年1月1日凌晨12点的豪秒数. UTC是 Universal Time Code(通用时间代码,也叫Greenwich Mean Time格林尼治标准时间) var d =new Date(); // 默认就是当天的日期和时间 alert(d.toLocaleDateString()); //o...
阅读全文
摘要:今天在改程序,需要弹出一个ModalDialog 但是代码一运行就出现脚本提示 "由于控件目前不可见,未启用或者类型不匹配,因为无法将焦点移向它" 一开始以为是RPWT 但是其他的 showModalDialog 取可以运行,估计是我的那个页面的问题,调了半天,先吧所有的代码注释掉,然后在一行一行的加上,结果是由于我的那个 setFocus脚本问题,查了下资料 貌似 好像 在 showModalD...
阅读全文
摘要:如果函数无返回值,或者调用了没有参数的return语句,那么真正的返回值是undefined. ECMAScript中的函数不能重载,但是可以利用argumengs来模拟重载。 arguments对象,开发者无需指出参数名就能访问他。,用arguments可以模拟函数重载。 根据netscape文档,最多能接受25个,任何遗漏的参数都会以undefined传递给函数。多余...
阅读全文
摘要:typeof 运算符 typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined." undefined类 - 如果变量是 undefined类型 string - 如果变量是string类型 ...
阅读全文
摘要:强制类型转换,ECMAScript中可用的3种强制类型转换: Boolean(value); Number(value); String(value); Boolean强制类型转换 当转换的值是至少有一个字符的字符串,非0数字或者一个对象,Boolean()函数将返回true. 如果该值是空字符串,数字0,undefinited或...
阅读全文
摘要:ECMAScript的Boolean值,数字和字符串的原始值的有趣之处在于他们是伪对象,这意味着他们有实际的方法和属性. var sColor="blue"; alert(sColor.length); //outputs "4" 尽管 "blue" 是原始类型的值,它仍然具有属性length,用户存放该字符串的大小. 三种主要的原始值 Boolean值,数字...
阅读全文
摘要:ECMAScript提供了两种把非数字的原始值转换成数字的方法 parseInt() 转换成整数, parseFloat() 转换成浮点数 只有对String类型调用这些方法,他们才能正确的运行,对其他类型都是返回NaN parseInt(numString, [radix]) 方法 返回由字符串转换得到的整数。 参数 numString 必选项。要转换为数字的字符串。...
阅读全文
摘要:Number类型既可以表示32为的整数,也可以表示64位的浮点数. 整数:直接输入(而不是从另一个变量访问的)任何数字都被看作Number型的字面量. var iNum1=55; var iNum2=011; //8进制表示(以数字0开始),表示9 var iNum3=0x12; //16进制表示(以数字0开始,后面跟x)表示18 尽管所有的整数都可以表示为8进...
阅读全文
摘要:另一种只有一个值的类型是Null,他只有一个值 null,即是它的字面量.值undefined实际上是从null派生出来的. 因此ECMAScript把他们定义为相等的 alert(null==undefined); //outputs "true" alert(null); //output "null" alert(undefined); //output "undefined" 尽管...
阅读全文
|