文章分类 -  转发区3【javascript】

摘要:继续上一篇文章(http://www.cnblogs.com/wangfupeng1988/p/3986420.html)的内容。上一篇我们讲到在全局环境下的代码段中,执行上下文环境中有如何数据:变量、函数表达式——变量声明,默认赋值为undefined;this——赋值;函数声明——赋值;如果在函... 阅读全文
posted @ 2014-12-28 08:28 农码一生 阅读(131) 评论(0) 推荐(0) 编辑
摘要:注意:本文不是javascript基础教程,如果你没有接触过原型的基本知识,应该先去了解一下,推荐看《javascript高级程序设计(第三版)》第6章:面向对象的程序设计。上节已经提到,每个函数function都有一个prototype,即原型。这里再加一句话——每个对象都有一个__proto__... 阅读全文
posted @ 2014-12-28 08:27 农码一生 阅读(129) 评论(0) 推荐(0) 编辑
摘要:又介绍一个老朋友——instanceof。对于值类型,你可以通过typeof判断,string/number/boolean都很清楚,但是typeof在判断到引用类型的时候,返回值只有object/function,你不知道它到底是一个object对象,还是数组,还是new Number等等。这个时... 阅读全文
posted @ 2014-12-28 08:27 农码一生 阅读(163) 评论(0) 推荐(0) 编辑
摘要:为何用“继承”为标题,而不用“原型链”?原型链如果解释清楚了很容易理解,不会与常用的java/C#产生混淆。而“继承”确实常用面向对象语言中最基本的概念,但是java中的继承与javascript中的继承又完全是两回事儿。因此,这里把“继承”着重拿出来,就为了体现这个不同。javascript中的继... 阅读全文
posted @ 2014-12-28 08:27 农码一生 阅读(138) 评论(0) 推荐(0) 编辑
摘要:“一切都是对象”这句话的重点在于如何去理解“对象”这个概念。——当然,也不是所有的都是对象,值类型就不是对象。首先咱们还是先看看javascript中一个常用的函数——typeof()。typeof应该算是咱们的老朋友,还有谁没用过它?typeof函数输出的一共有几种类型,在此列出: f... 阅读全文
posted @ 2014-12-28 08:26 农码一生 阅读(167) 评论(0) 推荐(0) 编辑
摘要:上文(理解javascript原型和作用域系列(1)——一切都是对象)已经提到,函数就是对象的一种,因为通过instanceof函数可以判断。var fn = function () { };console.log(fn instanceof Object); // true对!函数是一种对象,但... 阅读全文
posted @ 2014-12-28 08:26 农码一生 阅读(229) 评论(0) 推荐(0) 编辑
摘要:既typeof之后的另一位老朋友!prototype也是我们的老朋友,即使不了解的人,也应该都听过它的大名。如果它还是您的新朋友,我估计您也是javascript的新朋友。在咱们的第一节(深入理解javascript原型和闭包(1)——一切都是对象)中说道,函数也是一种对象。他也是属性的集合,你也可... 阅读全文
posted @ 2014-12-28 08:26 农码一生 阅读(143) 评论(0) 推荐(0) 编辑

.