摘要: 一.类和类型 在传统的面向对象的编程语言中,有很好的方法能够判断一个实例对象属于哪个类,但是在js中,并没有完美方法来实现这个功能,但是还是有几种方法来弥补,下面介绍3种: a.instanceof运算符和isPrototype()方法, instanceof操作符的左操作数是待检测其类的对象,右操作数是定义类的构造函数,如果o继承自c.prototype,则表达式 o instanceof c 返回true.,此外当o继承自一个也继承自c.prototype的对象时也会返回true;同样的isPrototype()方法也能实现类似功能,即在多个执行上下文场景中无法正常工作。 但是着两... 阅读全文
posted @ 2014-01-12 20:38 山贼一名 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 之前比较忙,再加上家里发生了些不开心的事情,也就没什么心情看书,昨天加了一天班,今天终于可以静下心来写点东西一.类和原型 在JavaScript中,类的所有实例对象都从同一个原型对象上继承属性,因此原型对象是类的核心,这个在之前几篇中已经提到过,现在我们来看两个例子,着两个例子实现了同样的效果: 1 例一: 2 function inherit(p){ /;/这个函数是用来创建对象的,之前已经写到过了 3 if(p == null) throw TypeError(); 4 if(Object.create) return Object.create(p); 5... 阅读全文
posted @ 2014-01-12 15:09 山贼一名 阅读(249) 评论(0) 推荐(0) 编辑