上面关于继承的实现很粗糙,并且存在很多问题:
在创建Employee构造函数和原型(以后简称类)时,就对Person进行了实例化,这是不合适的。
Employee的构造函数没法调用父类Person的构造函数,导致在Employee构造函数中对name和sex属性的重复赋值。
Employee中的函数会覆盖Person中的同名函数,没有重载的机制(和上一条是一个类型的问题)。
创建JavaScript类的语法过于零散,不如C#/Java中的语法优雅。
实现中有constructor属性的指向错误。
正因为...
分类:
编程语言 时间:
2014-06-19 11:44:43
阅读次数:
239
javascript继承,无任是类式继承,原型式继承还是渗元式继承都是通过不同方法去围绕着prototype转,简单分析下三种不同继承方法是如何围绕prototype转的一:类似继承,先上关键代码function extend(subClass,supClass){ var fn = functi....
分类:
编程语言 时间:
2014-06-15 23:24:35
阅读次数:
204
默认一级目录结构: /Controllers – 存放负责处理 存放负责处理
URL请求的控制器类; 类;/Models – 存放表示和操纵数据以及业务对象的类; /Views – 存放负责呈现输出内容的UI 模板文件; /Scripts
– 存放JavaScript 类库文件和脚本文件.js/Im...
分类:
Web程序 时间:
2014-06-06 14:20:56
阅读次数:
249
D3的全称是(Data-Driven Documents),顾名思义可以知道是一个关于数据驱动的文档的javascript类库。如果你不知道什么是javascript,请先学习javascript的相关知识。
说得简单一点,D3.js主要是用于操作数据的,它通过使用HTML、SVG、CSS来给你的数据注入生命,即转换为各种简单易懂的绚丽的图形。...
分类:
Web程序 时间:
2014-06-05 02:41:02
阅读次数:
413
fashion chart falsh文件支持,无需考虑兼容Highcharts(纯JS,很漂亮
效果很好)Highcharts是一个制作图表的纯Javascript类库,主要特性如下:兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等;对个人用户完全免费;纯JS,无BS;支持大部分的图...
分类:
Web程序 时间:
2014-06-03 13:07:09
阅读次数:
344
function extend(subClass, superClass) { var f =
function() {}; f.prototype = superClass.prototype; subClass.prototype = new f();
subClass....
分类:
编程语言 时间:
2014-06-01 17:11:29
阅读次数:
385
变量声明关键字var: var i = 1; var t = "asd"; var test1
= "hi", test2 = "hello"; 声明变量不一定要初始化, var i;//ok
另一方面在使用变量前若未加关键字var,则此变量为全局变量(此特性需特别记住)。变量名字: ...
分类:
编程语言 时间:
2014-05-28 16:31:23
阅读次数:
245
定义一个类来表示2D平面几何中的点。这个类实例化的对象拥有一个名为r()的方法,用来计算该点到原点的距离function Point(x,y){ this.x
= x; this.y = y;}var p = new Point(1,1);Point.prototype.r = func...
分类:
编程语言 时间:
2014-05-24 07:36:10
阅读次数:
235
对于 JavaScript
类型,可以简单地概括为:相对于强类型语言来说,它是弱(松散)类型的语言;有基本类型和引用类型,他们是区别是一个有固定空间存在于栈内存中,一个没有固定空间保存在堆内存中并且在栈内存中保存了一个指向实现位置的指针。市面上很多书都有不小的篇幅在讲。这篇文章会讲几个方面,这些方面...
分类:
编程语言 时间:
2014-05-22 16:57:04
阅读次数:
341