摘要: 垃圾回收 JavaScript引擎中有一个后台进程称为垃圾回收器,它监视所有对象,并删除那些不可访问的对象。 垃圾回收机制的原理:找出那些不再继续使用的变量,然后释放其占用的内存。为此,垃圾收集器会按照固定的时间间隔(或代码执行中预定的收集时间),周期性的执行这一操作; 两种内存回收算法 1、标记- 阅读全文
posted @ 2021-01-14 09:07 奥利奥ALA 阅读(263) 评论(0) 推荐(0)
摘要: VUE最大的特点就是双向绑定,数据一改变,页面也会实时更新;但是对于用v-for渲染的列表数据来说,数据量一般很庞大,做todoList还会使用增删改操作,比如我们给列表增加一条数据,整个列表都要重新渲染一遍,会很浪费时间;但是key的出现大大的避免了这个问题,提高效率,页面只会渲染一条数据,他会根 阅读全文
posted @ 2021-01-13 08:39 奥利奥ALA 阅读(89) 评论(0) 推荐(0)
摘要: 单页面: SPA(Single Page Applicatioon); 1.切换逻辑,url进行切换 2.根据视图去划分应用 特点:1.关于所有的页面和逻辑都在一个页面实现 2.开发相对简单,应用入口只有一个 3.对seo引擎不友好 多页面: 多个HTML组成的项目 1.根据页面自己的内容划分项目 阅读全文
posted @ 2021-01-12 08:11 奥利奥ALA 阅读(68) 评论(0) 推荐(0)
摘要: 变量提升:函数声明和变量声明总是会被解释器悄悄地"提升"到方法体的最顶部。 我们习惯将var a = 1;看做是一个声明,而实际上javascript引擎并不这么认为。它将var a;和a = 1看做是两个单独的声明,第一个是编译阶段的任务,而第二个则是执行阶段的任务。 这意味着无论作用域中的声明出 阅读全文
posted @ 2020-12-30 19:29 奥利奥ALA 阅读(344) 评论(0) 推荐(0)
摘要: 普通函数和箭头函数的区别 箭头函数的this指向规则: 1、箭头函数没有prototype(原型),所以箭头函数本身没有this let a = () =>{}; console.log(a.prototype); // undefined 2、箭头函数的this指向在定义的时候继承自外层第一个普通 阅读全文
posted @ 2020-12-24 20:29 奥利奥ALA 阅读(205) 评论(0) 推荐(0)
摘要: this是 JavaScript 语言的一个关键字。它是函数运行时,在函数体内部自动生成的一个对象,只能在函数体内部使用。 在JavaScript语言之中,一切皆对象,运行环境也是对象,所以函数都是在某个对象下运行的,而this就是函数运行时所在的对象(环境)。这本来并不会让我们糊涂,但是JavaS 阅读全文
posted @ 2020-12-24 12:39 奥利奥ALA 阅读(116) 评论(0) 推荐(0)
摘要: 普通对象与函数对象 在JavaScript 的世界中,万物皆对象,但对象之间也是有区别的,分为普通对象和函数对象。 function f1(){} var f2 = function(){} var f3 = new Function() var o1 = {} var o2 =new Object 阅读全文
posted @ 2020-12-24 08:37 奥利奥ALA 阅读(83) 评论(0) 推荐(0)
摘要: Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)—–es6以前是这样的。所以es5只有使用函数模拟面向对象。 面向对象的三大基本特征 封装:就是把客观事物封装成抽 阅读全文
posted @ 2020-12-22 16:36 奥利奥ALA 阅读(147) 评论(0) 推荐(0)
摘要: Promise作为ES6中最重要的特性之一,我们有必要掌握。那Promise到底是什么呢,让我们打印出来看一下: 可以看出,Promise是一个构造函数,自己身上有all、race、reject、resolve等方法,原型上有then、catch等方法。让我们来创建一个Promise对象: var 阅读全文
posted @ 2020-12-21 19:30 奥利奥ALA 阅读(128) 评论(0) 推荐(0)
摘要: 什么是闭包 MDN的定义:一个函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起(或者说函数被引用包围),这样的组合就是闭包(closure)。也就是说,闭包让你可以在一个内层函数中访问到其外层函数的作用域。在 JavaScript 中,每当创建一个函数,闭包就会 阅读全文
posted @ 2020-12-20 20:30 奥利奥ALA 阅读(100) 评论(0) 推荐(0)