摘要: js中的对象平时用的很少,因为要学习ts和es6,发现对象里面的内容需要学习的东西真的很多,这里记录看书过程中与练习对象的一些方法,方便以后回看。 遇到一个题目,在函数中有两个参数,第一个参数是一个函数,第二个函数是一个对象,考题的目的是让我学习在函数中如何改变this指向,之前一直知道apply 阅读全文
posted @ 2018-04-02 10:26 懒人的懒 阅读(229) 评论(0) 推荐(0) 编辑
摘要: nodejs中核心的api都是采用异步事件驱动架构(fs/http); 所有能触发事件的对象都是 EventEmitter 类的实例,这句话很重要。 事件的流程:引入模块 => 创建EventEmitter 对象 => 注册事件 => 触发事件。 列子: 阅读全文
posted @ 2018-03-12 21:54 懒人的懒 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 最近在看小程序在看文档的时候,遇到一些基础的js知识,翻找了资料之后记录下来,留待以后查看 事件冒泡与捕获 冒泡从底部往上,而捕获恰恰相反从上往下。 当终止时冒泡和捕获都取当前的`监听事件`《不知道咋形容,就是当前运行的,截止到这里为止》 栗子 capture-bind:捕获bind:冒泡 | (按 阅读全文
posted @ 2018-01-30 15:52 懒人的懒 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 之前一直没有弄懂 setTimeout 和 setInterval,如今遇到一个题目,查了许久,记录下来方便以后查看。 setTimeout :mdn解释该方法设置一个定时器,该定时器在定时器到期后执行一个函数或指定的一段代码。 setInterval:方法重复调用一个函数或执行一个代码段,在每次调 阅读全文
posted @ 2017-11-27 16:33 懒人的懒 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 数组方法,不会修改原数组的方法: 什么时候用for 类的循环 什么时候用其他的循环 阅读全文
posted @ 2017-10-30 13:59 懒人的懒 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 数组的方法中不修改原数组的方法目前知道就是有四种 原始写的 个人写的low代码 map不是有三个参数吗?用自己乘以自己不就等于平方了吗?修改之后的代码 如果以后不算2平方了咋办,还是用Math.pow,在此修改之后的代码 1 function square(arr) { 2 return arr.m 阅读全文
posted @ 2017-10-30 10:35 懒人的懒 阅读(2271) 评论(0) 推荐(0) 编辑
摘要: ### 判断两组数组对象中是否有重复值 * 第一种: let list = [[1,2,3],[1,5,4]]; let obj = {}; let msg = '' list.forEach((e, index) => { for (var key in e) { if (!obj[e[key]. 阅读全文
posted @ 2017-10-27 17:22 懒人的懒 阅读(9902) 评论(0) 推荐(0) 编辑
摘要: 今天写第三题: rt:移除数组汇总的元素,但是不能修改原数组 如: 之前说过数组的处理方法 先解题: 1.一般循环 2.forEach循环 3.map循环 3.reduce循环 结论个人写了demo结果是不行的,因为在判断数组中如果不等于或者等于我们的val,那么就是跳出判断,那么结果只会是一部分, 阅读全文
posted @ 2017-08-09 22:37 懒人的懒 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 今天来做第二题,rt: 计算数组的集合,已知数组都是number类型。求和 很简单的一道题目,一般都是遍历之后每一个i += 然后return出去,没啥好说的,先介绍几个js方法,就不会这么认为了。 1.Array.prototype.reduce(): 2.forEach,之前有写过,不清楚的可以 阅读全文
posted @ 2017-08-07 23:01 懒人的懒 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 准备写一系列的文章记录做题的同时,与学习到的知识融汇贯通,没事的时候可以拿出来看看。 1.题目:查找数组元素位置 思路:最开始想到的就是for循环之后判断是否有这个数值,这也证明了基础相当的不牢靠,js中有相关的方法indexOf,直接拿arr.indexOf(item)就能直接返回位置。 高程3中 阅读全文
posted @ 2017-08-06 22:49 懒人的懒 阅读(163) 评论(0) 推荐(0) 编辑