自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

由 OO 继承来谈谈 javascript 继承

在大多数面向对象语言中,基本上的都支持继承,首先来宽泛的谈谈大多数 OO 语言的继承方式,之后具体到 javascript 来看看其继承有什么不同之处。 [b]1. 实现继承:[/b]实现继承是指派生类(子类)继承了基类(父类)的所有属性和方法,并且有且只有一个基类。 优点是可以直接使用基类的所有属性和方法,缺点不言而喻,基类的一些不必要的方法也会被子类所继承。 比如:基类定义了...

2011-11-15 13:52:38 126

javascript 原型函数 prototype 工作原理

Javascript 中的原型函数(prototype)的工作原理,在 javascript 中每次声明新函数的过程中,就会为其创建一个 prototype 的属性。在未加其他附带条件情况下,所有的 prototype 属性都会自动获取 constractor 属性,constructor 内包含一个指向 prototype 属性所属函数的指针(就是说 constructor 回指构造函数本身)。...

2011-11-10 11:51:24 343

Javascript 没有重载的理解

在 Javascript 中,是没有重载的概念的。我们可以通过将函数名想像为指针的方法对其加以深入的理解(很好理解)。 下面的一个例子可以让大家很容易的明白 Javascript 中无重载的概念。 [code="js"]function addNum(s1){ return 100+s1; } function addNum(s2){ retu...

2011-10-31 10:07:16 142

javascript 数组

在 javascript 中,数组的保存是采用栈的形式保存的,栈是一种后进先出的数据结构。首先我对数组的操作进行一下总结。 第一:声明数组       声明数组的方法其实很简单,有两种。       a> var arrayPluto = new Array(); //注意在这里省略 new 操作符,效果与不省略一样。       b> var arrayPluto = [...

2011-10-14 12:13:42 104

Javascript 垃圾收集机制

经常使用 Javascript 的人会琢磨其垃圾收集机制,Javascript 并不像 C,C++ 那样需要开发者手动去清除垃圾,在编写 Javascript 程序是,开发者无需关心内存使用问题,所需内存分配以及无用内存(垃圾)的回收完全实现了自动管理。究其根源,主要是程序收集那些不再使用的变量,并且释放其占用的内存。因此,垃圾收集机制会按照固定时间间隔,周期性反复的执行这一操作。 举例来说...

2011-10-14 10:28:39 87

Javascript Label语句的应用

在javascript中,我们可能很少会去用到 Label 语句,但是熟练的应用 Label 语句,尤其是在嵌套循环中熟练应用 break, continue 与 Label 可以精确的返回到你想要的程序的位置。 Label 语句,按书本上说的语法是:        Label: statement        如: begin: for (var i = 0; i < 10...

2011-10-14 10:12:07 327

Javascript 中的数值转换

Javascript 中的数值转换主要包含三类:Number(), parseInt() 以及 parseFloat() 具体针对每一个转换就不做具体分析了,大多数书上面都有,这里主要来区分三种数值转换的不同点: 1. Number() 在处理前导为零(例:070)的数值时,会忽略前导的零,并将其理解为十进制。          如 var num = Number("070");...

2011-10-13 16:25:04 117

原创 Javascript 中的字符串随笔心得

1. 任何字符串的长度都可以通过 length 来取得        如 var text = "this is Pluto";             alert(text.length);   // 输出 13 2. ECMAScript 中的字符串是不可改变的。要改变某个变量保存的字符串,首先要销毁原来的字符串,然后再用另一个包含新值的字符串填充该变量。 3. 数值转换为...

2011-10-13 16:15:20 212

原创 Javascript 参数 - arguments

ECMAScript 中的参数与其他大多数语言中函数的参数有所不同,向 ECMAScript 中传参可以为任意多个,并且ECMAScript 没有限制传入参数的数据类型。这样做的原因是 ECMAScript 中的参数在内部是用一个数组来表示的。函数接收到的始终是数组,而不去关心数组内有哪些参数。 调用参数时,可以通过 arguments 对象来访问参数数组。arguments[0] 代表第一个参...

2011-10-13 16:12:19 128

javascript 垃圾回收机制

经常使用 Javascript 的人会琢磨其垃圾收集机制,Javascript 并不像 C,C++ 那样需要开发者手动去清除垃圾,在编写 Javascript 程序是,开发者无需关心内存使用问题,所需内存分配以及无用内存(垃圾)的回收完全实现了自动管理。究其根源,主要是程序收集那些不再使用的变量,并且释放其占用的内存。因此,垃圾收集机制会按照固定时间间隔,周期性反复的执行这一操作。 举例来说...

2011-10-13 11:33:08 100

原创 Javascript with 的用法

Javascript 中 with 的用法并不常见,其主要作用是将代码的作用域指定到某一个特定的对象。 此话说起来比较空洞,下面用一个例子来阐述 with 语句的用法。         例:<body >                 <input value="aaa" id="a" type="text"/>                 <inp...

2011-10-13 10:58:12 243

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除