摘要: Array.prototype.reduce 的简单介绍 reduce() 方法对累加器和数组中的每个元素(从左到右)应用一个函数,将其简化为单个值。 上述是 MDN对该方法的描述,方法的语法是: arr.reduce(callback[, initialValue])。callback 接受四个参 阅读全文
posted @ 2018-10-11 19:01 小太阳🌞🌞🌞 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 对象 对象使用和属性 JavaScript 中所有变量都可以当作对象使用,除了两个例外 null 和 undefined。 false.toString(); // 'false' [1, 2, 3].toString(); // '1,2,3' function Foo(){} Foo.bar = 阅读全文
posted @ 2018-10-10 18:32 小太阳🌞🌞🌞 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一、1、我们探究这个问题的时候如果按照正常的思维顺序,需要知道闭包是什么它是什么意思,但是这样做会让我们很困惑,了解这个问题我们需要知道它的来源,就是我们为什么要使用闭包,先不管它是什么意思! 2、我们使用闭包是因为js的作用域问题,前面我们已经对作用域了解了一些,在函数中,外部不能读取到内部的变量 阅读全文
posted @ 2018-10-10 16:41 小太阳🌞🌞🌞 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: 一、对象的定义 在ECMAScript-262中,对象被定义为“无序属性的集合,其属性可以包含基本值,对象或者函数”。 也就是说,在JavaScript中,对象无非就是由一些列无序的key-value对组成。其中value可以是基本值,对象或者函数。 // 这里的person就是一个对象 var p 阅读全文
posted @ 2018-10-10 16:32 小太阳🌞🌞🌞 阅读(189) 评论(0) 推荐(0) 编辑