无涯的博客
06
14
Miniconda安装使用 Miniconda安装使用
Miniconda 是一种轻量级的 Python 发行版,它包含了 Conda 包管理系统和环境管理系统。以下是使用 Miniconda 的一些基本操作指南: 安装 Miniconda如果你还没有安装 Miniconda,可以从官方网站下载
05
20
typescript的高阶用法 typescript的高阶用法
记录和学习一些常用或需要了解的用法,下面是一些 TypeScript 的高级用法及其示例: 1. 泛型 (Generics)泛型允许你定义函数、类或接口时,不指定具体的类型,而是使用类型参数。这样可以使代码更加灵活和可重用。 functio
14
CSS 预编译和后编译的区别 CSS 预编译和后编译的区别
CSS 预编译和后编译的区别在现代前端开发中,CSS 的处理方式已经远远超出了简单的静态样式表。为了更高效地管理和优化 CSS,我们可以使用预编译(Pre-compilation)和后编译(Post-compilation)技术。本文将详细
03
27
闭包 闭包
JavaScript 中闭包是一种重要的编程概念,具有许多优点和一些缺点: 优点: 保持状态: 闭包可以捕获并保持其所在作用域的状态,即使函数执行完毕后,闭包仍然可以访问和修改其所捕获的变量,从而在后续调用中保持状态。 数据封装和隐藏:
20
css in js css in js
css in jsCSS-in-JS 是一种将 CSS 样式直接写在 JavaScript 代码中的技术。它有许多优点和缺点,以下是一些主要的优点和缺点: 优点 样式作用域隔离: CSS-in-JS 可以确保样式只作用于特定的组件,避免了全
2024-03-20
20
js 中 for 和 forEach 性能区别 js 中 for 和 forEach 性能区别
js 中 for 和 forEach 性能区别在 JavaScript 中,for 循环和 forEach 方法在性能上有一些区别。一般来说,for 循环的性能优于 forEach,因为 for 循环是一个基本的循环结构,具有较少的开销,而
02
28
for in 与 for of for in 与 for of
for...in 迭代对象的属性: for...in 循环用于迭代对象的可枚举属性,包括继承的可枚举属性。 在迭代过程中,它会遍历对象的所有可枚举属性名称,而不仅限于数组或类似数组的对象的索引。 注意:**for...in** 不建议用于迭
23
常用的react hooks 常用的react hooks
React Hooks 提供了一系列常用的 API,这些 API 可以让你在函数组件中使用状态(state)、生命周期方法、上下文(context)等 React 特性。以下是一些常用的 React Hooks API: useState
12
08
react key的作用 react key的作用
key 的主要作用用来减少没必要的 diff 算法对比,一个元素的 key 不需要在全局唯一,但在列表中需要保持唯一. 唯一性要求: key 属性的值在同一列表中必须是唯一的。这样 React 才能准确地追踪每个列表项的变化。如果列表中
01
3 / 4