Javascript
royzhou20081011
这个作者很懒,什么都没留下…
展开
-
javascript:数据类型Null与Undefined
我们知道,javascript是一种泛类型的语言。泛类型意味着不必显式定义变量的数据类型。事实上,我们无法在 javascript 上明确地定义数据类型。而只能通过var语句显示声明变量:var myvar;或这样隐式声明变量:myvar=myvarValue(省略var,在声明的同时初始化)。javascript有三种基本数据类型(字符串、数值、布尔 ),两种引用数据类型(对象、数组...原创 2009-03-05 11:21:58 · 117 阅读 · 0 评论 -
onbeforeunload与onunload的使用
[code="html"]onbeforeunload与onunload[/code]2009-07-01 10:29:01 · 86 阅读 · 0 评论 -
JAVASCRIPT 中 VOID(0) 的含义
我想使用过ajax的都常见这样的代码: here 但这儿的void(0)究竟是何含义呢? JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。 void 操作符用法格式如下: 1. javascript:void (expression) 2. javascript:void expression expression 是一...原创 2009-07-01 11:46:21 · 106 阅读 · 0 评论 -
javascript try finally 妙用,防止内存泄漏
在js开发中,很多情况我们会写出这样的代码var 按钮 = document.body.appendChild( createButton());按钮.做某些事();这种情况导致的后果就是内存的泄漏使用try finally 可以有效的解决方案如下:[code="javascript"]function createButton(){ var obj = ...原创 2009-07-10 19:44:34 · 128 阅读 · 0 评论 -
javascript 与或非运算符详解
突然发现逻辑与或操作对象的问题,查了一下国外的资料。下面是自己的总结:逻辑与注意:逻辑与操作数可以是任何类型,不仅仅是bool类型的当其中一个操作数不是bool类型时,其返回值不一定是bool类型的如果一个操作数是object,另外一个操作数是bool类型的,返回bool值:例: document.body && false = false;如果两个操作数都是o...2009-07-10 20:20:31 · 991 阅读 · 0 评论 -
正则表达式方法的几个方法介绍match exec search replace split
在介绍正则表达式语法之前先学习下面几个方法: 正则表达式方法:test(),exec()String对象方法:match(),search(),replace(),split() test()方法: 用法:regexp对象实例.test(字符串) 返回值:如果满足regexp对象实例中定的正则规则,返回true,否则返回false exe...原创 2009-07-13 16:24:17 · 130 阅读 · 0 评论 -
彻底领悟javascript中的exec与match方法
彻底领悟javascript中的exec与match方法阅读本文之前,请先看下面一道题:题目17:Read the following javascript code: var someText="web2.0 .net2.0";var pattern=/(\w+)(\d)\.(\d)/g;var outCome_exec=pattern.exec(someText...原创 2009-07-13 17:11:53 · 85 阅读 · 0 评论 -
javascript打开链接的几种方式
#包含了一个位置信息默认的锚点是#top 也就是网页的上端而javascript:void(0) 仅仅表示一个死链接这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首而javascript:void(0) 则不是如此所以调用脚本的时候最好用void(0)或者等打开新窗口链接的几种办法1.window.ope...原创 2009-02-19 15:31:57 · 618 阅读 · 0 评论 -
客户端获取上传文件的大小
主要是利用img的fileSize属性[code="javascript"] 客户端控制上传图像大小示例 - 51windows [/code]...原创 2009-02-23 11:16:23 · 132 阅读 · 0 评论 -
仿QQ附件上传
[code="java"]/**//*需要注意的几个地方:.由于input type=file控件不能对type属性赋值(in IE),所以采用插入HTML代码的方式(insertAdjacentHTML);.input type=file控件的value是只读的,不能被赋值;.因为用一个input type=file控件有缺陷,就是当用户删除了最后一次添加的文...原创 2009-01-17 15:06:08 · 253 阅读 · 0 评论 -
Ajax 封装
function Ajax(method,url,parameters,callback) { var len=arguments.length; var type,url,postdata,fn; if(len2) { var args=arguments[2]; if(typ...原创 2009-06-22 11:07:04 · 81 阅读 · 0 评论 -
JavaScript执行window.onload和body onload多个处理过程的方法
JavaScript执行window.onload和body onload多个处理过程的方法以前写 JavaScript 脚本时,事件都是采用 object.event = handler; 的方式初始化。这种方式对于 Internet Explorer、Mozilla/Firefox 和 Opera 来说很通用。但是有一个问题就是,这种方式只能一个事件对应一个事件处理过程。如果希望一...原创 2009-06-22 10:52:09 · 100 阅读 · 0 评论 -
设置window.open打开窗口的标题
[code="java"]function openWin(url,winName) { var win = window.open(url); /** * 这里可能窗口未加载完成, * 无法改变document.title, * 所以使用循环设置 **/ while(true) { try { win.document.tit...2009-09-17 17:00:36 · 6593 阅读 · 0 评论 -
兼容IE和Firefox Event对象
在ie中处理事件直接使用window.event对象即可,但在firefox中,是没有 window.event对象的,函数需要使用事件的时候,需要在事件发生时把事件作为参数传递给函数,不象在ie中,事件对象是全局的,随处都可以访问。下面这个getEvent()函数可以兼容firefox和ie,只需要在访问事件对象的函数的开始调用getEvent()即可,不用再把事件作为参数传递。 程序代码...原创 2009-10-09 22:15:20 · 128 阅读 · 0 评论 -
javascript 日历控件
[code="java"] [/code]2009-10-09 22:25:56 · 123 阅读 · 0 评论 -
百度源代码里的精妙javascript图片大小处理函数
[code="html"]var proMaxHeight = 150;var proMaxWidth = 110;function proDownImage(ImgD){ var image=new Image(); image.src=ImgD.src; if(image.width>0 && image.height>0){ ...原创 2009-10-10 17:01:14 · 159 阅读 · 0 评论 -
javascript格式化日期
[code="html"] New Document [/code]JS中日期与字符串之间的相互转换其中RegExp.$1表示第1组匹配的结果,这个在正则表达式里有多个以()分组时有用...原创 2009-05-07 10:08:31 · 75 阅读 · 0 评论 -
兼容IE、FF的insertAdjacentHTML方法
[code="javascript"] New Document click the button to insertAdjacentHTML[/code]原创 2009-05-07 13:13:17 · 124 阅读 · 0 评论 -
javascript 变量作用域
[code="javascript"] New Document var global = 'global';var local = 'global';function tt() { //没有用var声明的变量为隐式声明一个全局变量或使用已有全局变量 //局部变量声明建议都加上var global = 'local'; /...原创 2009-05-08 14:16:50 · 80 阅读 · 0 评论 -
window.onresize 触发多次解决方法
最近在做一个界面 由于用到iframe 当主页面onresize的时候需要对子页面的布局重新调整 发现onresize时间会重复调用多次随后发现可以通过setTimeout来延迟调用要执行的方法。具体使用如下:[code="html"]var resizeTimer = null;function doResize(){ document.frames['conten...原创 2009-12-10 18:15:04 · 561 阅读 · 0 评论 -
iframe 自适应高度
[code="html"] a function reinitIframe(){ var iframe = document.getElementById("child"); try{ var bHeight = iframe.contentWindow.document.body.s...原创 2009-08-05 20:54:51 · 87 阅读 · 0 评论