JavaScript
meander
三年Java开发经验,两年C#开发经验。善于使用eclipse和visual studio开发工具。从事过ERP和数据存储软件开发。专注于企业集成。
展开
-
JavaScript 事件 ***
“事件是把所有东西粘在一起的胶水”,没有事件就没有JavaScript强大的交互作用。 基本认识 1.JavaScript是完全异步的。这就意味着你不必去处理那些烦人的多线程问题,可以轻松监听及响应各种事件。 2.对于事件的处理我们只需要使用事件处理函数简单地注册一个回调函数,当事件触发时,回调函数将会被调用执行。 Code highlighting prod转载 2008-10-17 09:22:00 · 491 阅读 · 0 评论 -
解剖JavaScript中的null和undefined
在JavaScript开发中,被人问到:null与undefined到底有啥区别? 一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。 总所周知:null == undefined 但是:null !== undefined 那么这两者到底有啥区别呢? 请听俺娓娓道来...null 这是一个对象,但是为空。因为是对象,所以 typeof转载 2010-10-21 08:44:00 · 480 阅读 · 0 评论 -
JavaScript中的标识符(附:关键字表)
<br />JavaScript中的标识符<br />标识符是指JavaScript中定义的符号,例如,变量名、函数名、数组名……标识符可以由任意顺序的大小字母、数字、下划线( _ )和美元符号组成,但标识符不能以数字开头,不能是JavaScript中的保留关键字。<br />下面是合法的标识符:<br />username<br />user_name<br />_userName<br />$username<br />_$<br /> <br />下面是非法的标识符:<br />int转载 2010-10-21 10:40:00 · 1920 阅读 · 0 评论 -
Javascript 中的false,零值,null,undefined和空字符串对象
<br />在Javascript中,我们经常会接触到题目中提到的这5个比较特别的对象--false、0、空字符串、null和undefined。这几个对象很容易用错,因此在使用时必须得小心。类型检测<br />我们下来看看他们的类型分别是什么:<scripttype="text/javascript"><br /> alert(typeof(false) === 'boolean');<br /> alert(typeof(0) === 'number');<br转载 2010-10-21 08:49:00 · 475 阅读 · 0 评论 -
详解Javascript 中的this指针
前言<br />Javascript是一门基于对象的动态语言,也就是说,所有东西都是对象,一个很典型的例子就是函数也被视为普通的对象。Javascript可以通过一定的设计模式来实现面向对象的编程,其中this“指针”就是实现面向对象的一个很重要的特性。但是this也是Javascript中一个非常容易理解错,进而用错的特性。特别是对于接触静态语言比较久了的同志来说更是如此。示例说明<br />我们先来看一个最简单的示例:<scripttype="text/javascript"><br />v转载 2010-10-21 10:34:00 · 364 阅读 · 0 评论 -
Javascript中正则表达式与它的元字符
<br />元字符及其在正则表达式中行为的列表:<br /> 字符描术/将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,’n’ 匹配字符 “n”。’/n’ 匹配一个换行符。序列 ‘//’ 匹配 “/” 而 “/(” 则匹配 “(”。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 ‘/n’ 或 ‘/r’ 之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 ‘转载 2010-10-22 14:45:00 · 627 阅读 · 0 评论 -
CollectGarbage函数--JS清理垃圾,内存释放
<br />首先看一个内存释放的实例: <SCRIPT LANGUAGE="JavaScript"><br /><!--<br />strTest = "1";<br />for ( var i = 0; i < 25; i ++ )<br />{<br /> strTest += strTest;<br />}<br />alert(strTest);<br />delete strTest;<br />CollectGarbage();<br />//--><br转载 2010-10-25 14:37:00 · 599 阅读 · 0 评论 -
JavaScript Interactive with ActiveX Control
1.在COM组件中调用JavaScript函数// 连接点方式页面javascript脚本alert("State(" + s + ")");return 123;testCom.FireStateEvent("Hello"); // 事件属性方式页面javascript脚本function onState(s){alert("onState(" + s + ")");原创 2012-11-28 23:01:10 · 971 阅读 · 0 评论 -
File Handling at Client Side Using Javascript
File Handling at Client Side Using JavascriptIntroductionJavaScript has a very rich ensemble of methods and properties to create, manipulate, and manage drives, files, and folders. You can use J转载 2012-11-21 23:20:26 · 480 阅读 · 0 评论 -
DWR Server Push(服务器推技术) 实现即时聊天功能(WEB)
当你有QQ消息时,QQ的小图标会晃动,我们甚至还可以设定QQ有消息时,自动弹出来!这些在C/S模式下很容易实现!如果要在B/S模式如何来实现呢?我们的肯定会想到在客服端调用ajax在后台不断的查询服务器.看是否有关于自己的消息.如果有则查询返回.这种做法肯定会大量的占用系统的资源!不可取!现在DWR的反转AJAX功能.允许我们从服务器端来控制客服端.而不需要客户端来请求.服务器可以自动转载 2010-10-19 12:00:00 · 1106 阅读 · 1 评论 -
JSON 入门指南
<br /> 尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Services,否则,在普通的 Web应用中,开发者经常为 XML 的解析伤透了脑筋,无论是服务器端生成或处理 XML,还是客户端用 JavaScript 解析XML,都常常导致复杂的代码,极低的开发效率。实际上,对于大多数 Web 应用来说,他们根本不需要复杂的 XML 来传输数据,XML的扩展性很少具有优势,许多 AJAX 应用甚至直接返回 HTML 片段来构建动态 Web 页面。和返回 XM转载 2010-10-22 13:06:00 · 399 阅读 · 0 评论 -
关于document.cookie的使用__javascript
<br />设置cookie<br />每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie:<br />document.cookie="userId=828";<br />如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如:<br />document.cookie="userId=828; userName=hulk";<br />在cookie的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格。在cookie的名中转载 2010-10-15 13:27:00 · 526 阅读 · 0 评论 -
Request.Cookies 和 Document.cookie 信息不匹配
<br />在您使用客户端的代码 (document.cookie) 编写 cookie 时,写入值不匹配的活动服务器页面页面中 Request.Cookies 返回的值。最常见的行为是删除空格。<br /><br />例如 document.cookie 使用代码编写 <SCRIPT Language=vbscript><br /> document.cookie = "MyCookie = Here is some text."<br /></SCRIPT><br /><br /> Req转载 2010-10-15 14:33:00 · 1457 阅读 · 0 评论 -
JS1023: Expected hexadecimal digit
<br />Code includes an incorrect Unicode escapesequence, or a non-hexadecimal character is the first character in ahexadecimal literal.<br />Unicode escape sequences begin with /u,followed by exactly four hexadecimal digits. Hexadecimal literals begi转载 2010-10-15 10:59:00 · 1568 阅读 · 0 评论 -
JavaScript DOM笔记:修改DOM
常用函数: createElement 创建元素(不会立即显示,必须绑定到某个父节点上) createTextNode 创建文本节点(不会立即显示,必须绑定到某个父节点上) insertBefore 将一个元素插入到父节点下的某个元素之前(插入后浏览器即时渲染) appendChild 将一个元素添加到父节点下的最后位置(插入后浏览器即时渲染) re转载 2008-10-17 09:37:00 · 633 阅读 · 0 评论 -
JavaScript DOM笔记:获取及操作元素
先贴一个使用的小技巧:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->temp1 = document.getElementById(id1);temp2 = document.getElementById(id2);which =转载 2008-10-17 09:40:00 · 599 阅读 · 0 评论 -
超级实用且不花哨的js代码大全
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回转载 2008-10-16 09:13:00 · 843 阅读 · 0 评论 -
javascript技巧 200多个
.文本框焦点问题onBlur:当失去输入焦点后产生该事件onFocus:当输入获得焦点后,产生该文件Onchange:当文字值改变时,产生该事件Onselect:当文字加亮后,产生该文件 (value==) {value=郭强}">点击时文字消失,失去焦点时文字再出现2.网页按钮的特殊颜色style="background-color:rgb(235,207,22)">3.转载 2009-02-04 09:28:00 · 1526 阅读 · 1 评论 -
document.all 的详细解释
从IE4开始IE的object model才增加了document.all[],来看看document.all[]的Description:Array of all HTML tags in the document.Collection of all elements contained by the object. 也就是说document.all[]是文档中所有标签组成的一个数组变量,包括转载 2008-11-28 16:22:00 · 585 阅读 · 0 评论 -
prototype.js开发笔记
Table of Contents1. Programming Guide 1.1. Prototype是什么? 1.2. 关联文章 1.3. 通用性方法 1.3.1. 使用 $()方法 1.3.2. 使用$F()方法 1.3.3. 使用$A()方法 1.3.4. 使用$H()方法 1.3.5. 使用$R()方法 1.3.6. 使用T转载 2008-12-04 09:49:00 · 423 阅读 · 0 评论 -
DOM对象
DOM对象一、DOM简述 DOM—Document Object Model,它是W3C国际组织的一套Web标准。它定义了访问HTML文档对象的一套习属性、方法和事件。 DOM是以层次结构组织的节点或信息片断的集合。文档对象模型(Document Object Model)是给HTML与XML文件使用的一组API。DOM的本质是建立网页与脚本语言或程序语言沟通的桥梁。 浏览器对转载 2009-03-02 10:21:00 · 680 阅读 · 0 评论 -
关于IFrame的一个盲点
<br />自适应高度其实原理很简单,获取目标页面的高度值,用这个值设置主页面的iframe的高度,就这么简单。但这里涉及到关于获取目标页面元素时,不同浏览器间的兼容问题。<br />首先,让我们拿到iframe元素:<br /><br /><iframe id="myFrame"src=""></iframe><br /> <br /><scripttype="text/javascript"><br /> var myFrame =document.getElementById("转载 2010-10-09 11:31:00 · 789 阅读 · 0 评论 -
addEventListener的第三个参数
<br />W3CDOM裡用来新增触发事件的函数叫AddEventListener,不过我一直不知道这个函数的第三个参数是要做什麼用的,总是随便设,也没发现差异再哪,前两天看ppk on javascript终於看到说明了,至於很久以前就有的DOM的标準文件,我其实根本没去找过这个参数的资讯。<br />这个参数叫做useCapture,是一个boolean值,就是true orfalse,如果送出true的话就是瀏览器会使用Capture方式,false的话是Bubbling,只有在特定状况下转载 2010-10-09 11:40:00 · 492 阅读 · 0 评论 -
Javascript 事件模型
<br />事件使得客户端的 JavaScript 有机会被激活,并得以运行。在一个 Web页面装载之后,运行脚本的唯一方式,就是响应系统或者用户的动作。虽然从第一个支持脚本编程的浏览器面世以来,简单的事件被实现为JavaScript的一部分;但是大多数最近出现的浏览器都实现了强壮的事件模型,使脚本可以更加智能地处理事件。现在的问题在于:为了支持各种浏览器,您必须和多个先进的事件模型做斗争,准确地说,是三个。<br />这三个事件模型分别和下面的文档对象模型(Document Object转载 2010-10-09 11:28:00 · 469 阅读 · 0 评论 -
解决IE8 内置JSON.stringify,中文变unicode的问题
使用json2.js的JSON.stringify()方法,结果中文变成了unicode. 查资料是IE8支持原生的JSON对象,自带了JSON.parse与JSON.stringify两个方法。当我使用json2里的Json.stringify方法里IE默认调用了IE8的stringify方法进行了uncode编码,致使传到服务器后中文变成了乱码。解决办法1:把Json2.js里转载 2015-04-22 11:15:16 · 2813 阅读 · 0 评论