- 博客(5)
- 资源 (7)
- 收藏
- 关注
原创 键盘事件中的keypress事件和keyup事件的区别
<br />首先,说它们的官方解释:<br />keypress:用户按下一个按键,并产生一个字符时发生;<br />keyup:用户释放着的按键时发生;<br /> <br />但是,当我们在一个输入框中按下一个字符按键时。keypress事件在文本被插入到文本框之前触发的,而keyup是在文本被插入到文本框之后触发的。<br /> <br />例如下面的示例<br /><script type="text/javascript"><br />function show(oEvent)<br />{<br
2010-11-11 00:26:00 1082
原创 JS中的数组的构造
<br />在JS中,数组使用构造函数Array()和运算符new创建的。一般,我们用三种不同的方式来调用Array()创建数组。<br /> <br />第一种方式是无参调用:<br />var a=new Array();<br /> <br />它创建的是一个没有元素的空数组。<br /> <br />第二种方式通过传递参数明确指定数组前n个元素的值:<br />var a=new Array(1,2,3,4,5,"testing");<br /> <br />这种构造方式的每一个参数都代表了一个元素
2010-11-04 23:21:00 4047
原创 JS中的构造函数解析
<br />在JavaScript中,任何合法的函数都可以作为对象的构造函数,这既包括系统内置函数,也包括用户自己定义的函数。一旦函数被作为构造函数执行,它内部的this属性将引用函数本身。<br />通常来说,构造函数没有返回值,它们只是初始化由this指针传递进来的对象,并且什么也不返回。如果一个函数有返回值,被返回的对象就成了new表达式的值。从形式上看,一个函数被作为构造函数还是普通函数执行的唯一区别,是否用new运算符。<br /> <br />上面的描述事实上有着更为精确的含义,这要把函数如果有
2010-11-02 14:56:00 2770
原创 JS中继承机制的实现
<br />JS中实现实现继承的机制不止一种,这是因为JS中的继承机制并不是明确规定的,而是通过模仿实现的。这意味着所有的继承细节并非完全由解释程序处理。作为开发者,我们有权决定最适用的继承方式。<br /> <br />1.构造继承法。<br />构造继承法是使用了FUNCTION对象的call和apply方法。call的第一个参数用作this的对象,其余的参数是传给函数的参数。示例代码如下<br />function classA(sColor)<br />{<br /> this.color=sC
2010-11-02 10:50:00 1083
原创 JS中类或对象的定义
<br />我们知道,JS是面向对象的。谈到面向对象,就不可避免的要涉及类的概念。一般像c#,java这些强类型语言都有固定的定义类的语法。而JS的不同之处在于它能使用各种方法实现自己的类和对象。一般的实现有以下几种方式:<br /> <br />1.工厂方式<br />工厂方式是指创建一个返回特定对象类型的工厂函数,示例代码如下:<br />function createCar(sColor,iDoors,iMpg)<br />{<br /> var oTempCar=new Object;<br /
2010-11-01 21:32:00 2868
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人