Linzex

嫌味に費やすほど人生長くないの

一个热爱技术、喜欢折腾的开发者。 专注于前端开发,对后端也感兴趣

点击任意处进入哦~
正在跳转...
输入关键词开始搜索
包装类型

包装类型

包装类型的定义和特征 在 ES 中,数据的分类分为基本数据类型和引用类型 按照最新 ES 标准定义,基本数据类型(primitive value)包括 undefined、null、boolean、number、symbol、string 引用类型包括 Object、Array、Date、RegEx

JS小细节ES6
4月Lin-FE
JS数据类型

JS数据类型

数据类型 简单值与复杂值 简单值 JS 中的简单值(基本类型、原始类型)一共有 7 种: number:数字 string:字符串 boolean:布尔值 undefined:未定义 null</

ES6小细节JS
4月Lin-FE
class转Function

class转Function

将ES6的class转换为Function class Person { constructor(name) { this.name = name; } sayHi() { console.log('hi', this.name); } } 一般来说,第

小细节手写题ES6面向对象
4月Lin-FE
原型与原型链

原型与原型链

原型 原型要解决的问题 上图中,通过构造函数可以创建一个用户对象 这种做法有一个严重的缺陷,就是每个用户对象中都拥有一个sayHi方法,对于每个用户而言,sayHi方法是完全一样的,没必要为每个用户单独生成一个。 要解决这个问题,必须学习原型

面向对象
3月Lin-FE
LRU 算法

LRU 算法

环境 Deno2.6.8 TypeScript 概述 LRU 缓存淘汰算法就是一种常用的策略,全称为 Least Recently Used,也就是我们认为最近使用过的数据应该是 “有用的”,很久没有用过的数据应该就是无用的,内存满了就应该先删除那些很久没用过的数据 常用于有限容量的缓存优化

算法手写题
3月Lin-FE
二叉树

二叉树

描述二叉树简单结构 /**  * 二叉树节点的可选类型(节点实例 或 null)  * @template T 节点值的类型,与 TreeNode<T> 保持一致  * @description 简化 TreeNode<T> | null 的重复书写,提升代码可读性  */ export type

算法手写题
3月Lin-FE
手写数组方法

手写数组方法

代码仓库 练习: 个人学习专用知识库~ - Gitee.com forEach Array.prototype.lForEach = function (callback, thisArg) { if (typeof callback !== 'function') { throw ne

手写题
3月Lin-FE
闭包

闭包

闭包 闭包不是一个具体的技术,而是一种现象,是指在定义函数时,周围环境中的信息可以在函数中使用。换句话说,执行函数时,只要在函数中使用了外部的数据,就创建了闭包 实际用处:解决全局变量污染,手动创建的闭包用null销毁(解除引用) 闭包最核心的作用是:突破函数作用域的限制,让函数能 “记住” 并操作

函数式编程
3月Lin-FE
var、let与const

var、let与const

使用 var 声明变量 存在的三个主要问题: ☑️ 允许重复的变量声明:导致数据被覆盖 ☑️ 变量提升:怪异的数据访问、闭包问题 ☑️ 全局变量挂载到全局对象:全局对象成员污染问题

ES6
3月Lin-FE