摘要: 1. document.formName.item("itemName") 问题说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["elementName"].解决方法:统一使用document.formName.elements["elementName"]. 2.集合类对象问题说明:IE下 阅读全文
posted @ 2009-02-23 12:43 灵雨飘零 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 在Part 1但中,我们简单介绍了堆栈的功能以及值类型、引用类型在堆栈中的存储位置的问题,也简单介绍了指针是虾米。让我们沿着革命的步伐继续前进!Parameters, the Big Picture.我们的代码执行的时候,底层到底有哪些内幕交易在发生呢?当我们调用一个方法时:栈顶分配控件用来存储执行我们的method所包含的信息,这部分空间叫做栈框(stack frame,详情见地板附录)。这里头有一个指针,指向调用地址。通常这是一个GOTO指令,这样线程执行完毕我们的方法后就知道应该回到哪儿去继续执行下一个栈里头的东东。(其实就是把stack frame删掉) 方法的参数被完全复制。这部分我 阅读全文
posted @ 2009-02-23 12:15 灵雨飘零 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 在.NET中或许我们不用担心内存管理以及垃圾回收器(Garbage Collection GC)的问题,但是我们还是应该了解这些东东以便在必要的时候优化我们程序的性能。而且,如果对内存管理如何工作有所了解,那将有助于解释我们每个程序里的每个变量的运行规律。这篇文章主要内容是解释堆(Heap)和栈(Stack),各种变量以及这些变量到底是如何工作的。.Net Framework 在执行代码时,有两个用来存储对象的地方,也就是堆和栈,用于帮助执行我们的代码。它们驻留在机器内存中,包含了所有我们需要实现的信息。Stack VS Heap栈多多少少用来负责跟踪你的代码里正在执行什么,或者说代码里的什么 阅读全文
posted @ 2009-02-23 12:05 灵雨飘零 阅读(150) 评论(0) 推荐(0) 编辑