2024 年,我终于用上 rem 了……

国际惯例,________。rem 要说起来也不是啥新东西了,面试的时候总是被问 vw/em/rem 的区别,但仔细想想我似乎一次 rem 都没用过……趁着最近刚把公司项目里的样式方案整了下,赶紧来水一篇(bushi(今年一定做高产的博主 打了一套组...

好饿,早知道不学编程了

瞎话 JavaScript 函数式:add(3)(4)一点都不酷

这可能是一篇很无聊的文章,它无聊就无聊在或许这个世界真的需要这样的文章。 国际惯例,写在前面作为一名野鸡大学毕业的野路子程序员,第一次听说函数式编程这个概念的时候我大概已经工作一年了。彼时的我正在做 Ruby&JavaScript 全栈工...

好饿,早知道不学编程了

前端条件竞态乱谈——可能被我误解的函数防抖

前言故事发生的时间距离今天其实已经快一个月了,由于一些特(tuo)殊(yan)的原因,今天终于动笔开始写(shui)下了这篇博文, 再不写都™明年了 。 ChatGPT 想必是过去的一个月里相当火热的话题了,抱着一些好奇心,我也注册并尝试了搜索了一些...

好饿,早知道不学编程了

数据结构其二 并查集

前言看了下时间距离上一篇 线性表 的文章已经过去了半年了…… 虽然这段时间倒也没有停止学习,但也由于各种原因总之是一直拖着没产出。所幸最近因为一些机缘巧合杠上了并查集,趁热打铁的赶紧把这篇文章写了。 考虑到自己学习这些东西的过程其实也不是线性的(总是...

好饿,早知道不学编程了

JavaScript 元编程——基于 Proxy 实现 active_record 动态查找

1. 元编程在网络上无意间看到《JavaScript 权威指南》第七版的目录,除了NodeJS外,很意外的看到有一个章节叫元编程。 第一次听说元编程这一概念还是来自于Ruby,《Ruby 元编程》这本书,很遗憾的是这本书我只看了一点点……对于元编程,...

JavaScript 高级程序设计

node-rsa 与 ruby openSSL 的一点问题

1. 问题描述最近和朋友做一个个人项目,期间希望使用非对称加密来实现前端加密用户名和密码,后端解密验证的功能。 在第一版设计的时候前后端技术栈是React + Express,我们很快找到了 node-rsa 这个包,由于前后端都是 JavaScri...

Rails 踩坑记录

JavaScript(6) 函数表达式

1. 递归2. 闭包2.1 闭包与变量2.2 this 对象2.3 内存泄漏的问题3. 模仿块级作用域4. 私有变量5. 静态私有变量

JavaScript 高级程序设计

JavaScript(5) 面向对象的程序设计

1. 对象创建一个对象很简单,我们可以很轻松的为其添加属性和方法。属性在创建时都会有一些特性值,它们定义了属性的行为。 1.1 属性类型在 JavaScript 中属性被分为两种:数据属性和访问器属性。 1.1.1 数据属性数据属性中包含了数据值的位...

JavaScript 高级程序设计

JavaScript(4) 引用类型

1. Object 类型创建一个对象有两种方式: 12345678# 构造函数const student1 = new Object();# 字面量const student2 = { name: 'yuchi',...

JavaScript 高级程序设计

JavaScript(3) 变量、作用域和内存问题

1. 基本类型和引用类型和其他语言不太相同,JavaScript 在定义变量时必须确定这个值是基本类型还是引用类型,其中 Number,String,Boolean,Null,Undefined 都是基本类型。而 Object 则是引用类型。它们之间...

JavaScript 高级程序设计
12