- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 全面理解javascript的caller,callee,call,apply概念(修改版)
导读: (注:在看到大家如此关注JS里头的这几个对象,我试着把原文再修改一下,力求能再详细的阐明个中意义 2007-05-21) 在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments Arguments 该对象代表正在执行的函数和调用它的函数的参数。 [function.]arguments[n]参数 function:选项。当前正在执行
2007-12-30 23:44:00 640
原创 Web 2.0 网站成功的关键 - 何昕博客(Alpar
导读: Apr 03 Mon 2006 Web 2.0 网站成功的关键 by Alpar 关注┊Web2.0 sunny 字体大小: 小中大 Loading... 1、内因类 一、网站是否能满足较多用户的需求。 这里的较多不是一个绝对的量,要依情况而定。如Flickr满足人们分享、存储图像的需求,这个人群是非常大的。而Linkist满足人们建立人脉
2007-12-25 14:51:00 986
原创 Javascript文档对象模型(DOM)实例分析 - 爵士的舞步 - JavaEye技术网站
导读: 基础知识回顾: DOM 即(Document Object Model),文档对象模型,DOM实际是把HTML当作XML文件来进行处理,用对象的眼光来打量HTML,可以说DOM是继HTML后Web的最有用的发明。 Some review of XML SGML(基于标签的语言的普遍规范),在SGML被用于定义HTML的DTD时,发现HTM
2007-12-25 10:54:00 645
原创 Javascript浅拷贝与深拷贝实现
导读: Javascript中的对像赋值与Java中是一样的,都为引用传递.就是说,在把一个对像赋值给一个变量时,那么这个变量所指向的仍就是原来对像的地址.那怎么来做呢 答案是克隆. 什么是"clone"? 在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B,并且此后对B任何改动都不会
2007-12-21 19:06:00 604
原创 在JavaScript中实现命名空间
导读: 在JavaScript中实现命名空间 注:好久没写了,今天把我在公司内网写的文章拷一份,出来露露脸,刚转Web开发,所以开始学JavaScript! 在引入命名空间之前,一个令开发人员头疼的问题就是如何防止函数名/类名和其他人的冲突,在一个公司内部项目组之间可以通过命名预定(比如加前缀等)解决这个问题,但是把视线放到整个软件开发领域,在当今协作开发相当盛行的时代,这个问题
2007-12-20 11:18:00 591
原创 jQuery工作原理解析以及源代码示例
jQuery工作原理解析以及源代码示例 jQuery的开篇声明里有一段非常重要的话:jQuery是为了改变javascript的编码方式而设计的.从这段话可以看出jQuery本身并不是UI组件库或其他的一般AJAX类库.jQuery改变javascript编码方式!那么它是如何实现它的声明的呢?这里,用以下的一段简短的使用流程:1)查找(创建)jQuery对象:$(”sel
2007-12-20 11:11:00 590
原创 javascript的“反射”机制
导读: 这里用“反射”这个词仅是一种概念上的借用,且不论下面提到的javascript的特性是否可以被称为“反射”,javascript这种获得对象类型(通过typeof运算)、构造函数(通过观察constructor属性)甚至枚举属性和方法的特性确实为我们学习、研究和使用javascript带来了极大的便利。 在javascript中可以利用for...in方法枚举出对象中所有“可列举”
2007-12-20 10:36:00 571
原创 javascript研究小组
导读: JavaScript由于对象使用原形继承,原形链只能有一条,所以一般不能实现多继承,就算是多继承,也是把别的构造函数内容拿过来,修改一下context在原来构造函数基础上继续执行,我写了个自认为可以实现多继承的函数 代码 Object.extend = function(destination, source) { for (var property in source) de
2007-12-10 10:11:00 464
原创 网站项目成功管理实践(下)
导读: 项目范围、人才、资金、进度、精神因素以及制度(尤其是文档制度)等各个方面,本文试图用一种“横切面”的方式来关注项目实施,也为项目经理在管理项目时,提供一些有效的思路。 网站项目成功管理实践(下) 记者/孟岩欧阳璟 背景说明è四个人的角色分工: 刘振飞:项目经理,负责整个项目的规划、协调工作。2005-1-1加盟公司。 蔡志宏:需求定义,从头参与规划。20
2007-12-05 17:21:00 927
原创 网站项目成功管理实践(上)
导读: 发表在《程序员》杂志2005年第8期58~62页的原文 编者按:本文作者刘振飞曾在《程序员》今年第1、2、3期上连续发表了访谈文章《Bug管理的经验和实践(上、中、下)》。不仅Bug管理,刘振飞认为微软公司软件研发成熟的产品(项目)管理经验可以推而广之,应用在IT产品研发的各个领域。他离开微软后,先后就职于国内两家中小IT公司,直接主持过两个网站项目的研发,取得了成功的实践。
2007-12-05 17:19:00 964
原创 利用正则表达式验证控制文本框的输入字符类型
导读: 有关正则表达式 1.只能输入数字和英文的: 2.只能输入数字的: 3.只能输入全角的: 4.只能输入汉字的: // 空字符串 function CheckEmpty( str ) { return ( str == ""); } function Check( reg, str ) { if( reg.test(
2007-12-05 09:21:00 604
原创 js获取浏览器尺寸信息
js获取浏览器尺寸信息 ie与firefox兼容2007年10月09日 星期二 下午 07:50页面对象宽度: document.documentElement.clientWidth 页面对象高度: document.documentElement.clientHeight 网页可见区域宽:document.documentElement.offsetWidth (包括边线
2007-12-04 14:02:00 823
原创 IE和FireFox中层的拖动详解。
本篇主要讨论了IE和FireFox在层的拖动实现过程中的一些不同和一些常见问题,其他元件的拖动也是同样的道理,这里以使用较多的层元件为例进行解释。 层的拖动涉及了以下三个鼠标事件:onmousedown:点下鼠标onmousemove:移动鼠标onmouseup:松开鼠标 拖动基本过程:点下鼠标时,开始拖动,记下鼠标指针位置与被拖动元件的相对位置x;鼠标移动时,根据鼠标指针的位
2007-12-04 10:02:00 606
原创 调试javascript的好方法
导读: 调试javascript的好方法 1、从微软网站下载MS Script Debugger并安装,这是下载地址: http://download.microsoft.com/download/winscript56/install/1.0a/NT45XP/EN-US/scd10en.exe 2、修改IE的设置: IE的选项-->高级,有两个选项默认是钩选的: Disa
2007-12-02 16:26:00 523
原创 JS:惰性函数定义?不是最优化方案
导读: 时间: 2007-08-17 19:07 关键字: JavaScript 引用 收藏 Lazy Function Definition Pattern js函数式编程中的一种设计模式 http://realazy.org/blog/2007/08/16/lazy-function-definition-pattern/ 惰性函数定义模式的中文翻译 我认为没什么用
2007-12-02 15:42:00 588
原创 JS(javascript)之Array对象
导读: js JS(javascript)之Array对象 对于我们做web应用来说,JS主得由为重要,下面我们一起交流一下JS对象--Array数组,希望大家多提宝贵意见,谢谢: 首先我们来看看它的定义: -- www.CodeHighlighter.com (freeware)http: CodeHighlighter Actipro by produced high
2007-12-02 15:41:00 754
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人