摘要: 最近写代码是碰到一个setInterval中的this指针的问题,代码如下:var testClass = function () { this.name = "test"; this.intervalId = null;};testClass.prototype.start = f... 阅读全文
posted @ 2015-02-08 00:26 605 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 刚接触CoffeeScript时,一直不清楚它存在的意义,搜索过部分资料,可以总结为两点:①语法糖,减少代码量增加可读性②增强js代码的合法性,编译之后的js代码跟手动写的相比基本没语法错误。其实自我感觉代码量确实减少了,但是也并不是很可观,语法糖确实使用起来很方便,而语法错误这一点,个人感觉只... 阅读全文
posted @ 2014-11-19 23:01 605 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 多态性:对于同一消息,不同的对象由不同的响应方式多态分为静态多态(编译时多态)和动态多态(运行时多态),动态多态通过虚函数来实现。覆盖-->子类和父类中有同名同参数列表但是功能不同的函数叫做覆盖,在同一个类中有相同的是重复定义,不是覆盖。虚函数的使用方法,如下:①在基类中声明一个函数为虚函数,如:/... 阅读全文
posted @ 2014-06-16 22:20 605 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 类的继承----> 一个新类从一个已有的类那里获得其已有特性,称为累的继承(从一个已有的父类产生一个新的子类,称为类的派生)单继承--->一个派生类只从一个基类派生,为单继承(简单说就是一个子类只有一个父类即为单继承)多重继承--->一个子类有两个或多个父类就是多重继承。继承声明形式:class 派... 阅读全文
posted @ 2014-06-09 23:38 605 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 运算符重载运算符重载其实就是函数的重载。重载运算符的函数如下: 函数类型 operator 运算符 (形参列表)如:type operator + (argu); //加号的重载class oprOverload {//类的声明 public: oprOverload(int a = 2,in... 阅读全文
posted @ 2014-06-05 21:32 605 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 在C++中struct类型(结构体)属于类类型。 class student {} 与 strcut student {}是一样的,唯一的区别就是class中如果未对成员进行public、private或protected等访问限定声明则默认为private的,而struct中则默认为publ... 阅读全文
posted @ 2014-05-20 23:23 605 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 今天初步学习数据结构链表,学习过程中感觉对于指针的理解还差很多,而且对于VS的调试也不会使用,调查问题只能靠一遍一遍的梳理逻辑,效率不是一般的低下。。接下来得赶紧学习下VS的使用。。 今天链表只是初步学习,写的例子也比较简单,如下:定义链表的数据结构,只简单的定义了一个数据和一个指向后继的指针... 阅读全文
posted @ 2014-05-03 23:56 605 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 小菜鸟学习js类相关知识的总结,不正确的地方还请大家指正。类的封装和实现 众所周知,javascript中类的实现跟传统的C++、Java等并不一样,它是一个函数是第一等公民的语言,所以我们类的设计也要依托于函数。 function myClass(){};这是一个函数同时我们也可以将它看做一个类,在其中加入成员可以用一下两种方法: ①构造函数方法(不知道该怎么叫。。知道的同学请赐教哈): function myClass(name){ this.name = name; } ②原型方法: function myClass(){} myClass.prototype.... 阅读全文
posted @ 2014-03-30 23:58 605 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 在之前的工作中,碰到一个Object类型数据相等判定的问题,由于时间匆忙,采用了最笨的方法,将两个Object中每一项数据逐一进行判定来完成的。后来通过调查找到了两种解决的办法。方法一:封装一个compare方法来进行两个Object的比较var compare = function (Obj_1... 阅读全文
posted @ 2014-02-10 23:34 605 阅读(968) 评论(0) 推荐(0) 编辑