上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: 在Java和C#中,你可以简单的理解class是一个模子,对象就是被这个模子压出来的一批一批月饼(中秋节刚过完)。压个啥样,就得是个啥样,不能随便动,动一动就坏了。 而在javascript中,就没有模子了,月饼被换成了面团,你可以捏成自己想要的样子。 首先,对象属性可以随时改动。 对象或者函数,刚 阅读全文
posted @ 2014-09-18 21:05 王福朋 阅读(53011) 评论(9) 推荐(32) 编辑
摘要: 为何用“继承”为标题,而不用“原型链”? 原型链如果解释清楚了很容易理解,不会与常用的java/C#产生混淆。而“继承”确实常用面向对象语言中最基本的概念,但是java中的继承与javascript中的继承又完全是两回事儿。因此,这里把“继承”着重拿出来,就为了体现这个不同。 javascript中 阅读全文
posted @ 2014-09-18 20:17 王福朋 阅读(66155) 评论(26) 推荐(43) 编辑
摘要: 又介绍一个老朋友——instanceof。 对于值类型,你可以通过typeof判断,string/number/boolean都很清楚,但是typeof在判断到引用类型的时候,返回值只有object/function,你不知道它到底是一个object对象,还是数组,还是new Number等等。 这 阅读全文
posted @ 2014-09-18 16:38 王福朋 阅读(70792) 评论(49) 推荐(41) 编辑
摘要: 注意:本文不是javascript基础教程,如果你没有接触过原型的基本知识,应该先去了解一下,推荐看《javascript高级程序设计(第三版)》第6章:面向对象的程序设计。 上节已经提到,每个函数function都有一个prototype,即原型。这里再加一句话——每个对象都有一个__proto_ 阅读全文
posted @ 2014-09-18 15:14 王福朋 阅读(86219) 评论(99) 推荐(49) 编辑
摘要: 既typeof之后的另一位老朋友! prototype也是我们的老朋友,即使不了解的人,也应该都听过它的大名。如果它还是您的新朋友,我估计您也是javascript的新朋友。 在咱们的第一节(深入理解javascript原型和闭包(1)——一切都是对象)中说道,函数也是一种对象。他也是属性的集合,你 阅读全文
posted @ 2014-09-17 21:51 王福朋 阅读(106110) 评论(52) 推荐(64) 编辑
摘要: 上文(理解javascript原型和作用域系列(1)——一切都是对象)已经提到,函数就是对象的一种,因为通过instanceof函数可以判断。 对!函数是一种对象,但是函数却不像数组一样——你可以说数组是对象的一种,因为数组就像是对象的一个子集一样。但是函数与对象之间,却不仅仅是一种包含和被包含的关 阅读全文
posted @ 2014-09-17 21:02 王福朋 阅读(86291) 评论(39) 推荐(65) 编辑
摘要: 说明: 该教程绕开了javascript的一些基本的语法知识,直接讲解javascript中最难理解的两个部分,也是和其他主流面向对象语言区别最大的两个部分——原型和闭包,当然,肯定少不了原型链和作用域链。帮你揭开javascript最神秘的面纱。 为什么要偏偏要讲这两个知识点? 这是我在这么多年学 阅读全文
posted @ 2014-09-17 20:35 王福朋 阅读(241713) 评论(64) 推荐(210) 编辑
摘要: “一切都是对象”这句话的重点在于如何去理解“对象”这个概念。 ——当然,也不是所有的都是对象,值类型就不是对象。 首先咱们还是先看看javascript中一个常用的运算符——typeof。typeof应该算是咱们的老朋友,还有谁没用过它? typeof函数输出的一共有几种类型,在此列出: 以上代码列 阅读全文
posted @ 2014-09-17 20:34 王福朋 阅读(137490) 评论(72) 推荐(63) 编辑
摘要: http://study.163.com/course/courseMain.htm?courseId=752006#/courseMain(教程前5节免费预览,可以试看一下)1. 前言我从年初就有想系统的整理一下设计模式的想法,于是忙里偷闲、茶余饭后、业余时间看了好几本设计模式的书,包括《设计模式... 阅读全文
posted @ 2014-09-03 21:07 王福朋 阅读(4556) 评论(43) 推荐(2) 编辑
摘要: 1. 前言昨天写了《js便签笔记(11)——浏览TOM大叔博客的学习笔记 part1》,简单记录了几个问题。part1的重点还是在于最后那个循环创建函数的问题,也就是多个子函数公用一个闭包数据的问题。如果觉得有兴趣,可以再重新翻出来看看。今天继续把剩下的问题写完。2. 作用域链学js的人,即使初级入... 阅读全文
posted @ 2014-09-01 20:05 王福朋 阅读(1961) 评论(2) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页