摘要: 摘自:http://www.cnblogs.com/wangfupeng1988/p/4000798.html;作者:王福朋; 本系列用了大量的篇幅讲解了上下文环境和作用域,有些人反映这两个是一回儿事。本文就用一个小例子来说明一下,作用域和上下文环境绝对不是一回事儿。 再说明之前,咱们先用简单的语言 阅读全文
posted @ 2017-02-28 17:52 惊觉小菜鸟 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/wangfupeng1988/p/3994950.html;作者:王福朋; 之前一共用15篇文章,把javascript的原型和闭包。 首先,javascript本来就“不容易学”。不是说它有多难,而是学习它的人,往往都是在学会了其他语言之后,又学 阅读全文
posted @ 2017-02-28 17:51 惊觉小菜鸟 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/wangfupeng1988/p/3994065.html;作者:王福朋; 前面提到的上下文环境和作用域的知识,除了了解这些知识之外,还是理解闭包的基础。 至于“闭包”这个词的概念的文字描述,确实不好解释,我看过很多遍,但是现在还是记不住。 但是你 阅读全文
posted @ 2017-02-28 17:50 惊觉小菜鸟 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/wangfupeng1988/p/3992795.html;作者:王福朋; 先解释一下什么是“自由变量”。 在A作用域中使用的变量x,却没有在A作用域中声明(即在其他作用域中声明的),对于A作用域来说,x就是一个自由变量。如下图 如上程序中,在调用 阅读全文
posted @ 2017-02-28 17:49 惊觉小菜鸟 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/wangfupeng1988/p/3991995.html;作者:王福朋; 上文简单介绍了作用域,本文把作用域和上下文环境结合起来说一下,会理解的更深一些。 如上图,我们在上文中已经介绍了,除了全局作用域之外,每个函数都会创建自己的作用域,作用域在 阅读全文
posted @ 2017-02-28 17:48 惊觉小菜鸟 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/wangfupeng1988/p/3991151.html;作者:王福朋; 提到作用域,有一句话大家(有js开发经验者)可能比较熟悉:“javascript没有块级作用域”。所谓“块”,就是大括号“{}”中间的语句。例如if语句: 再比如for语句 阅读全文
posted @ 2017-02-28 17:47 惊觉小菜鸟 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/wangfupeng1988/p/3989357.html;作者:王福朋; 继续上文的内容。 执行全局代码时,会产生一个执行上下文环境,每次调用函数都又会产生执行上下文环境。当函数调用完成时,这个上下文环境以及其中的数据都会被消除,再重新回到全局上 阅读全文
posted @ 2017-02-28 17:46 惊觉小菜鸟 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/wangfupeng1988/p/3988422.html;作者:王福朋; 接着上一节讲的话,应该轮到“执行上下文栈”了,但是这里不得不插入一节,把this说一下。因为this很重要,js的面试题如果不出几个与this有关的,那出题者都不合格。 其 阅读全文
posted @ 2017-02-28 17:44 惊觉小菜鸟 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/wangfupeng1988/p/3987563.html;作者:王福朋; 继续上一篇文章(http://www.cnblogs.com/wangfupeng1988/p/3986420.html)的内容。 上一篇我们讲到在全局环境下的代码段中,执 阅读全文
posted @ 2017-02-28 17:43 惊觉小菜鸟 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/wangfupeng1988/p/3980065.html;作者:王福朋; 在Java和C#中,你可以简单的理解class是一个模子,对象就是被这个模子压出来的一批一批月饼(中秋节刚过完)。压个啥样,就得是个啥样,不能随便动,动一动就坏了。 而在j 阅读全文
posted @ 2017-02-28 17:42 惊觉小菜鸟 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/wangfupeng1988/p/3986420.html;作者:王福朋; 什么是“执行上下文”(也叫做“执行上下文环境”)?暂且不下定义,先看一段代码: 第一句报错,a未定义,很正常。第二句、第三句输出都是undefined,说明浏览器在执行co 阅读全文
posted @ 2017-02-28 17:42 惊觉小菜鸟 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/wangfupeng1988/p/3979985.html;作者:王福朋; 为何用“继承”为标题,而不用“原型链”? 原型链如果解释清楚了很容易理解,不会与常用的java/C#产生混淆。而“继承”确实常用面向对象语言中最基本的概念,但是java中的 阅读全文
posted @ 2017-02-28 17:41 惊觉小菜鸟 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/wangfupeng1988/p/3979533.html;作者:王福朋; 又介绍一个老朋友——instanceof。 对于值类型,你可以通过typeof判断,string/number/boolean都很清楚,但是typeof在判断到引用类型的时 阅读全文
posted @ 2017-02-28 17:39 惊觉小菜鸟 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/wangfupeng1988/p/3979290.html 作者:王福朋; 上节已经提到,每个函数function都有一个prototype,即原型。这里再加一句话——每个对象都有一个__proto__,可成为隐式原型。 这个__proto__是一 阅读全文
posted @ 2017-02-28 17:38 惊觉小菜鸟 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/wangfupeng1988/p/3978131.html 作者:王福朋 既typeof之后的另一位老朋友! prototype也是我们的老朋友,即使不了解的人,也应该都听过它的大名。如果它还是您的新朋友,我估计您也是javascript的新朋友。 阅读全文
posted @ 2017-02-28 17:36 惊觉小菜鸟 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 代码摘自:http://www.cnblogs.com/wangfupeng1988/p/3978035.html 作者:王福朋 上文(理解javascript原型和作用域系列(1)——一切都是对象)已经提到,函数就是对象的一种,因为通过instanceof函数可以判断。 对!函数是一种对象,但是函 阅读全文
posted @ 2017-02-28 17:22 惊觉小菜鸟 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 代码摘自http://www.cnblogs.com/wangfupeng1988/p/3977987.html 作者:王福朋 “一切都是对象”这句话的重点在于如何去理解“对象”这个概念。 ——当然,也不是所有的都是对象,值类型就不是对象。 首先咱们还是先看看javascript中一个常用的函数—— 阅读全文
posted @ 2017-02-28 17:20 惊觉小菜鸟 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 原文地址:jquery validator addMethod 方法的使用作者:蜡笔小玄 jQuery.validate是一款非常不错的表单验证工具,简单易上手,而且能达到很好的体验效果,虽然说在项目中早已用过,但看到这篇文章写得还是不错的,转载下与大家共同分享。一、用前必备官方网站:http:// 阅读全文
posted @ 2017-02-28 10:13 惊觉小菜鸟 阅读(14035) 评论(0) 推荐(0) 编辑