欢迎来到程序员中文网!
2026-08-12 04:50:02 阅读(2)
## 图片懒加载 ```html <img loading="lazy" src="placeholder.jpg" data-src="real.jpg" alt=""> ``` 或使用 Intersection Observer:
2026-08-12 04:50:02 阅读(1)
## 原型与原型链 每个函数都有 `prototype` 属性,实例通过 `__proto__` 链接到构造函数的原型。 ```javascript function Animal(name) { this.name = nam
## 基本配置 ```javascript const path = require('path'); module.exports = { mode: 'production', // 或 'development'
## 回调地狱 ```javascript fs.readFile('a.txt', (err, data1) => { fs.readFile('b.txt', (err, data2) => { fs.read
## useState 基本用法 ```jsx import React, { useState } from 'react'; function Counter() { const [count, setCount] = us
## 泛型基础 泛型允许在定义函数、接口或类时不预先指定类型,调用时再指定。 ```typescript function identity<T>(arg: T): T { return arg; } let output =
## 闭包定义 闭包是函数及其周围状态(词法环境)的引用,即使外部函数已返回,内部函数仍可访问外部变量。 ```javascript function createCounter() { let count = 0; r
## Vue 2 vs Vue 3 响应式 - Vue 2:`Object.defineProperty`,只能劫持已有属性 - Vue 3:`Proxy`,可代理整个对象,支持动态增删属性 ## 简单实现 ```javascript
## 事件循环概述 Node.js 基于事件驱动,将耗时操作交给底层 libuv 处理,主线程持续轮询。 ```javascript console.log('1'); setTimeout(() => console.log('2')
## 箭头函数语法 箭头函数提供更简洁的写法,并且不绑定自己的 `this`。 ```javascript // 传统函数 const add = function(a, b) { return a + b; }; // 箭头函数 c