摘要: 前段时间根据执行上下文写过一次闭包,但是写的简陋些。昨天在twitter上看到这篇文章,感觉背包的比喻挺恰当的。所以就翻译了。 这篇文章有些啰嗦,但是讲解很细,希望还是耐心看完。也欢迎指出错误。 "原地址" 如题所述,闭包对我有很强的神秘感。我读过许多的文章,在工作中使用闭包,有时我甚至在没有意识到 阅读全文
posted @ 2018-05-06 16:44 open_wang 阅读(256) 评论(0) 推荐(1) 编辑
摘要: js中OOP小指南 在指南中,我将尝试解析以面向对象规范聚焦的es6的新特性。 首先, 什么是设计模式 范例是某个事务的例子或模型,在某种情况下,按照一种模式创建了计算机程序。 什么是面向对象 显然你意识到这是一种设计模式,像已经存在的这个模式,我们还有许多其它的设计模式,比如函数式编程和反应式编程 阅读全文
posted @ 2018-04-29 00:02 open_wang 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 侃侃闭包 春暖花开,又到了程序猿换领地的季节了,各大论坛出现很多的面试题和各种押题,然后我和小伙伴仔细研究,果然大部分不会。其中有一个讲zepto源码的,提到了js三座大山: 闭包 , 原型 和 异步 。我曾经入门的时候在这3个山里面饶了很久很久,而且多次以为绕出去的时候才发现我只是过了一个小山头, 阅读全文
posted @ 2018-04-08 23:49 open_wang 阅读(945) 评论(0) 推荐(0) 编辑
摘要: 起源        最近焦头烂额,无休止的在项目中徘徊,解决各种疑难杂症,感觉已经可以持刀上手术台了。护士长小姐(测试姐姐)推着看似健康却只进气不呼气的病人走到跟前时,我真是一脸的茫然,怎么下刀,第一反应啊,根本不知道问题出在哪。 阅读全文
posted @ 2016-08-25 18:40 open_wang 阅读(241) 评论(0) 推荐(1) 编辑
摘要: replace()简单介绍 replace()基本语法是String.replace(searchValue,replaceValue),其中searchValue为字符串或者正则,replaceValue为字符串或者函数。对于第一个参数为字符串是很简单的。 这算是最基本的的替换了。如果仅仅只用到这 阅读全文
posted @ 2016-03-19 01:11 open_wang 阅读(622) 评论(0) 推荐(1) 编辑
摘要: 承上启下 对于上篇中@Samaritains给的意见,底下查了一下,发现match()这个方法用在那里真的是太合适了。 首先match返回的是一个数组,而且对于文本框输入的格式没有了太多限制,只要输入的2个数字不是紧挨着的(当然中间也不可以用数字的),那么就可以得到想要的结果。Samaritains 阅读全文
posted @ 2016-03-15 01:41 open_wang 阅读(544) 评论(0) 推荐(1) 编辑
摘要: 这本书已经读了几章了,想着试试能不能做出点东西,就简单的练了把手。觉得对于初学者,自己试着练练,效果还不错的。 挥刀要从轻的开始,起初的原因是和同事谈起曾经的逝水年华(小时候干的坏事)时说起了曾经的一篇课文,讲的是一个小朋友如何巧妙地从1到100累加起来的,猛然间我觉得可以用js算出来,说干就干。 阅读全文
posted @ 2016-03-05 13:14 open_wang 阅读(561) 评论(1) 推荐(1) 编辑
摘要: 最近在读《javascript高级程序设计》时碰到了js传递方式的问题,花费了些时间,不过总算明白了。 数据类型 在 javascript 中数据类型可以分为两类: 基本类型值 primitive type,比如Undefined,Null,Boolean,Number,String。 引用类型值, 阅读全文
posted @ 2016-02-25 17:51 open_wang 阅读(102542) 评论(8) 推荐(13) 编辑