摘要: 前言 javascript中没有块级作用域(es6以前),javascript中作用域分为函数作用域和全局作用域。并且,大家可以认为全局作用域其实就是Window函数的函数作用域,我们编写的js代码,都存放在Window函数内(这是个假设),也就是说javascript中只有函数作用域(前面假设做前 阅读全文
posted @ 2017-01-03 11:09 _记忆 阅读(1617) 评论(0) 推荐(2) 编辑
摘要: 好久没有写点什么了,根据博主的技术,仍然写一点javascript新手入门文章,接下来我们一起来探讨javascript的操作符。 一、前言 javascript中有许多操作符,但是许多初学者并不理解或曲解他们的用途,本章将会带领初学者们一起来学习一下javascript的几个常用操作符:typeo 阅读全文
posted @ 2017-01-01 21:08 _记忆 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇适合前端新人,下面开始...... 对于前端新手来说(比如博主),每当对js的对象做操作时,都是一种痛苦,原因就是在于对象的赋值是引用的传递,并非值的传递,虽然看上去后者赋值给了前者,他们就各奔东西了,但是他们却紧紧相连,为了解决这一问题,我们需要从根源上来切断对象赋值时就对象与新对象之间 阅读全文
posted @ 2016-12-08 16:04 _记忆 阅读(671) 评论(1) 推荐(1) 编辑
摘要: 直切主题 今天遇到一个这样的功能: 写一个函数,该函数传递两个参数,第一个参数为返回对象的总数据量,第二个参数为初始化对象的数据。如: 返回的该对象总会有以下属性:overLength(数据容纳量)、size(当前数据条数) 返回的对象应该有以下方法:cache(保存一条数据)、delete(删除一 阅读全文
posted @ 2016-12-01 21:23 _记忆 阅读(5710) 评论(1) 推荐(2) 编辑
摘要: 前言 就如同标题一样,这篇文章将会灵活的运行Array对象的一些方法来实现看上去较复杂的应用。 大家都知道Array实例有这四个方法:push、pop、shift、unshift。大家也都知道 push + pop实现栈, shift + push实现队列。在这里不讨论什么先进后出、先进先出。但一面 阅读全文
posted @ 2016-11-29 13:20 _记忆 阅读(938) 评论(1) 推荐(6) 编辑
摘要: 前言 本人是一个热爱前端的菜鸟,一直喜欢学习js原生,对于jq这种js库,比较喜欢理解他的实现,虽然自己能力有限,水平很低,但是勉勉强强也算是能够懂一点吧,对于jq源码解读系列,博客园里有很多,推荐大神 艾伦的jq系列,在这里,我仅仅是分享一下我对jq里的Callbacks模块的理解与详细介绍一下我 阅读全文
posted @ 2016-11-28 22:22 _记忆 阅读(1000) 评论(1) 推荐(0) 编辑
摘要: 逆波兰式表示法,是由栈做基础的表达式,举个例子: 5 1 2 + 4 * + 3 - 等价于 5 + ((1 + 2) * 4) - 3 原理:依次将5 1 2 压入栈中, 这时遇到了运算符 + , 那么,出栈两个元素 2 1,用 + 运算符计算两个数的结果(2 + 1)得到结果为3, 压入栈中,继 阅读全文
posted @ 2016-11-28 20:14 _记忆 阅读(1111) 评论(0) 推荐(1) 编辑
摘要: 题目: 给Array对象原型上添加一个sameStructureAs方法,该方法接收一个任意类型的参数,要求返回当前数组与传入参数数组(假定是)相对应下标的元素类型是否一致。 假设已经写好了Array.prototype.sameStructureAs ,会有下面的结果: 看到上面的代码返回值,或许 阅读全文
posted @ 2016-11-27 20:32 _记忆 阅读(3254) 评论(0) 推荐(0) 编辑
摘要: 今天在codewars上做了一道题,如下 看上去就是验证三种括号各种嵌套是否正确书写,本来一头雾水,一种括号很容易判断, 但是三种怎么判断! 本人只是个前端菜鸟,,不会什么高深的正则之类的。 于是,在群里一吼,有人这样建议: js 的正则虽然不支持平衡组 但是可以通过一些技巧来弥补 老夫只能说这么多 阅读全文
posted @ 2016-11-23 11:18 _记忆 阅读(4883) 评论(0) 推荐(1) 编辑