JavaScript
文章平均质量分 76
okvee
C#
展开
-
JavaScript 面向对象程序设计(上)——封装[转]
JavaScript 是一种非常灵活的面向对象程序设计语言,它与传统的强类型的面向对象程序设计语言(如 C++,Java,C# 等)有很大不同,所以要实现如 C++、java、C# 当中的一些特性就需要换一种思考方式来解决。今天主要讨论如何在 JavaScript 脚本中实现数据的封装(encapsulation)。数据封装说的简单点就是把不希望调用者看见的内容隐藏起来。它是面向对象程序设计的原创 2008-06-17 10:17:00 · 485 阅读 · 0 评论 -
自定义网页右键菜单
自定义网页右键菜单怎么做? 解决思路: 先插入一个隐藏层作为自定义右键菜单,在单击右键时让它显示,并定位到单击位置偏右偏下。 具体步骤: 1.先插入一个作为自定义右键菜单的隐藏层。 item1 item2 item3 item4 item5 item6 2.在单击右键时让隐藏层显示,并定位到跟鼠标当前位置的右下方。 docum原创 2008-06-26 13:20:00 · 1965 阅读 · 0 评论 -
将 JavaScript 与 ASP.NET 2.0 配合使用
发布日期 : 2006-6-13 | 更新日期 : 2006-6-13适用于:ASP.NET 2.0Visual Web Developer 2005 Express Edition摘要:学习如何将 JavaScript 与 ASP.NET 2.0 应用程序配合使用。本页内容 简介 将 JavaScript 添加到服务器控件 执行简单的按钮翻转 设置控件焦转载 2008-06-26 08:41:00 · 587 阅读 · 0 评论 -
AlphaImageLoader使用方法
在 IE6 中,可以很方便地利用 img 的 src 属性,实现本地图片预览,然而在 IE7 中,这种办法却行不通。需要用 AlphaImageLoader。AlphaImageLoader说明:在对象容器边界内,在对象的背景和内容之间显示一张图片。并提供对此图片的剪切和改变尺寸的操作。如果载入的是PNG(Portable Network Graphics)格式,则0%-100%的转载 2008-06-26 10:28:00 · 7520 阅读 · 1 评论 -
Javascript兼容多种浏览器
随着以Firefox为代表的第三方浏览器的兴起,我们做的网站也不能再JUST IE了,如果把原来的一些javascript代码放到IE以外的浏览器的话,往往都不能正常运行或出错,所以这里介绍一下怎么改进我们的JS,让它能更加规范,更加具有兼容性。 示例代码: 不吃苹果原创 2008-06-19 12:46:00 · 547 阅读 · 0 评论 -
经典正则表达式收集
<!--.hl-main { background-color: #BCDBDE;}-->正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。匹配中文字符的正则表达式:[/u4e00-/u9fa5]匹配双字节字符(包括汉字在内):[原创 2008-06-19 10:35:00 · 392 阅读 · 0 评论 -
经典正则表达式收集
<!--.hl-main { background-color: #BCDBDE;}-->正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。匹配中文字符的正则表达式:[/u4e00-/u9fa5]匹配双字节字符(包括汉字在内):[原创 2008-06-19 10:34:00 · 431 阅读 · 0 评论 -
《JavaScript设计模式》神奇的JavaScript(二)
对象的可变性 在JavaScript中,任何东西都是对象(除了三种基本数据类型外,但其实在需要的时候它们会自动转换为对象),而且,任何对象都是可变的。这两者将使你可以使用一些其他语言所不允许的技术,如为函数设定属性等。function displayError(message) {displayError.numTimesExecuted++;alert(messag原创 2008-06-18 17:17:00 · 882 阅读 · 0 评论 -
《JavaScript设计模式》神奇的JavaScript(一)
第一章 神奇的JavaScript JavaScript是近年来一个非常流行并被广泛应用的语言。因为它被几乎所有的浏览器所支持,因此也得到了广泛的推广。作为一种语言,它在我们的生活变得难以相信的重要,帮助我们增强web的功能,创建丰富的用户界面。为什么仍然有一些人认为它是一种“玩具式”的语言,认为它不适合于专业的程序员。我认为这是因为他们没有认识到它的真正的强大之处和它相比其它原创 2008-06-18 17:15:00 · 533 阅读 · 0 评论 -
Javascript的IE和Firefox兼容性汇编
实践总结:1、绑定事件 1)使用 IE5/Windows 的 attachEvent() 方法 早在 W3C DOM 工作组磨砺出标准的事件模型之前,attachEvent() 方法已经被实现了,并且可被用于 Windows 版的 IE5 或更新版本的浏览器上的每一个 HTML 元素。 attachEvent() 方法的用法如下所示: elemObject.at原创 2008-06-17 10:58:00 · 746 阅读 · 0 评论 -
JavaScript 面向对象程序设计(下)——继承与多态
前面我们讨论了如何在 JavaScript 语言中实现对私有实例成员、公有实例成员、私有静态成员、公有静态成员和静态类的封装。这次我们来讨论一下面向对象程序设计中的另外两个要素:继承与多态。1 又是几个基本概念为什么要说又呢? 在讨论继承时,我们已经列出了一些基本概念了,那些概念是跟封装密切相关的概念,今天我们要讨论的基本概念,主要是跟继承与多态相关的,但是它们跟封装也有一些联系。原创 2008-06-17 10:19:00 · 473 阅读 · 0 评论 -
在Javascript中,什么是闭包(Closure)
1、作为一个函数变量的一个引用 - 当函数返回时,其处于激活状态。2、一个闭包就是当一个函数返回时,一个没有释放资源的栈区。例1。 function sayHello2(name){ var text=Hello+name;//localvariable var sayAlert=function(){alert(text);} return sayAlert;原创 2008-06-17 16:59:00 · 530 阅读 · 0 评论 -
判断鼠标滚轮
function handle(delta) { if (delta < 0) alert("up"); else alert("down");}/** 事件句柄 */function wheel(event){ var delta = 0; if (!event) /* For IE. */ event = window.event; if (原创 2008-06-26 15:34:00 · 937 阅读 · 0 评论