小码农学习笔记

我是一名前端开发者,技术栈以 JavaScript 和 Python 为主,这里主要分享我的日常学习笔记。
166 篇文章
19.9K 次阅读
20 人订阅

全部文章

文渊同学

Vue 面试官问:前端路由原理

H5 history 模式需要 server 端配合,可参考后端配置例子。无论访问哪个路由,都返回 index.html 页面,再由前端通过 history.p...

8120
文渊同学

Vue 面试官问:组件渲染与更新流程

其中 vnode 和 newVnode 的最小差异由 patch 的 diff 算法计算。

13310
文渊同学

Vue 面试官问:模板编译原理

使用 with 后,能改变 {} 内自由变量的查找方式:将 {} 内自由变量当作 obj 的属性来查找:

7910
文渊同学

Vue 面试必问:虚拟 DOM 与 diff 算法

虚拟 DOM(Virtual DOM)的简写为 vdom,它是实现 Vue 和 React 的重要基石。

9520
文渊同学

Vue 面试必问:响应式原理是什么以及是如何实现的

响应式指的是组件 data 的数据一旦变化,立刻触发视图的更新。它是实现数据驱动视图的第一步。

32540
文渊同学

Vue 面试常考高级用法特性汇总

使用场景:在自定义的组件中,v-model 默认会利用名为 value 的 prop 和名为 input 的事件。但是像单选框、复选框等类型的输入控件,它们的 ...

8540
文渊同学

Vue 面试常考基础用法总结

v-for 支持遍历数组和对象,其中 key 很重要,但不能乱写(如 random 或者 index),尽量要写和业务有关联的信息(比如 id)。

8420
文渊同学

一文看懂 JavaScript 函数柯里化 - 什么是柯里化

柯里化技术,主要体现在函数里面返回函数。就是将多变量函数拆解为单变量(或部分变量)的多个函数并依次调用。

74530
文渊同学

JavaScript 浅克隆与深克隆

浅克隆:浅克隆只是拷贝基本类型数据。对于引用类型数据,是将栈内存中的引用复制一份,赋给一个新的变量,本质上两个指向堆内存中的同一地址,内容也相同,其中一个变化另...

5810
文渊同学

JavaScript 事件循环机制 - 微任务和宏任务的关系

JavaScript 是单线程的,同一时间只能做一件事情。如果碰到某个耗时长的任务(比如一个需要 3s 的网络请求),那么后续的任务都要等待,这种效果是无法接受...

28620
文渊同学

JavaScript 中同步与异步知识点整理

同步:同步就是后一个任务等待前一个任务执行完毕后,再执行,执行顺序和任务的排列顺序一致。

6510
文渊同学

JavaScript 中调用函数的四种方式

函数定义从 function 关键字开始,构成函数主体的 JavaScript 代码在定义之时并不会执行,只有调用该函数时,它们才会执行。

8530
文渊同学

JavaScript 中声明函数的六种方式

本文介绍六种声明 JavaScript 函数的方式,分别介绍他们的声明语法、示例和常见的陷阱。并总结在特定的情况下何时使用特定的函数类型。

13930
文渊同学

JavaScript 继承的八种方式

在编写代码时,有些对象会有方法(函数),如果把这些方法都放在构造函数中声明就会导致内存的浪费。

20220
文渊同学

一文总结 JavaScript 对象遍历的几种方式

要使用 (const i in obj) 而不是 (i in obj),因为后者将会创建一个全局变量。

24730
文渊同学

总结 JavaScript 数组遍历的几种方式

有一种说法是,通过使用临时变量,将长度缓存起来,避免重复获取数组长度,这样当数组较大时能产生比较明显的优化效果,如下代码所示:

32420
文渊同学

一文学习 JavaScript 原型与原型链

ES6 出来之后,原型在平时工作中用得就比较少了。但原型是 JavaScript 中的基础,很多流行框架诸如 Vue 和 React 中就多次用到 protot...

9840
文渊同学

一文看懂 JavaScript 的 this 指向

this 是在运行时进行绑定的,并不是在编写时绑定,它的上下文取决于函数调用时的各种条件。this 的绑定和函数声明的位置没有任何关系,只取决于函数的调用方式。

11040
文渊同学

一文看懂 JavaScript 闭包 - 闭包是什么

在 JavaScript 中,根据词法作用域的规则,内部函数总是可以访问其外部函数中声明的变量,当通过调用一个外部函数返回一个内部函数后,即使该外部函数已经执行...

10810
文渊同学

一文搞懂 JavaScript 作用域

作用域是指在程序中定义变量的区域,该位置决定了变量的生命周期。通俗地理解,作用域就是变量与函数的可访问范围,即作用域控制着变量和函数的可见性和生命周期。

19830

扫码关注云+社区

领取腾讯云代金券