摘要: 1、箭头函数 2、箭头函数特点 (1).箭头函数this为父作用域的this,不是函数调用的this 箭头函数的this永远指向父作用域,call、apply、bind也改变不了。而普通函数的this指向调用它的那个对象。 例子中,init是function,以person.init()调用,其内部 阅读全文
posted @ 2019-08-16 11:46 准备养老的少女 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、vuex思想 vuex的思想是 当我们在页面上点击一个按钮,它会触发(dispatch)一个action,action随后会执行(commit)一个mutation,mutation立即改变state,state改变以后,我们的页面会state获取数据,页面发生了变化。Store对象,包含我们谈 阅读全文
posted @ 2019-07-22 14:31 准备养老的少女 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一、事件循环 JavaScript引擎是干什么用的?其实很简单--它的任务就是遍历应用中的每一行JavaScript代码,并且一次执行一行,意味着JavaScript是单线程的。这里最大的影响是:如果在JavaScript代码中有地方会占用大量的时间,那后面的代码都会被block住。那么JavaSc 阅读全文
posted @ 2019-04-16 15:15 准备养老的少女 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 1、冒泡排序 思想:比较相邻的前后两个数据,如果前面的大于后面的,就交换两个数据位置,知道遍历完数组,排序完成。 实现: 2、选择排序 思想:第一次遍历数组找出最小的值与第一个元素交换,第二次遍历N-1个数据,找出最小的值与第二个元素交换,直到排序完成。 实现: 3、快速排序 思想:先从数组找设置一 阅读全文
posted @ 2019-03-21 14:16 准备养老的少女 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 一、声明提升 声明提升有变量声明提升和函数声明提升,只有声明本身会被提升,而赋值或其他运行逻辑会留在原地. 1、变量声明提升 2、函数声明提升 3、函数首先被提升,然后才是变量 二、作用域 函数作用域 三、闭包 1、闭包的理解 将一个内部函数(名为 timer)传递给 setTimeout(..)。 阅读全文
posted @ 2019-03-12 11:00 准备养老的少女 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一、this到底是什么 this是在运行时候进行绑定的,并不是编写时绑定的。this的绑定和函数声明的位置没有关系,只取决于函数的调用方式。 真正了解this的绑定就要分析调用位置,调用位置就在当前正在执行的函数的前一个调用中。 可以在工具中给 foo() 函数的 第一行代码设置一个断点,或者直接在 阅读全文
posted @ 2019-03-11 14:26 准备养老的少女 阅读(95) 评论(0) 推荐(0) 编辑