Vue 数据驱动视图更新实现

数据变化时触发视图更新,核心是通过监听数据变化而非直接操作 DOM

阅读全文

JavaScript New 关键字的实现原理

new 关键字通过设置实例的 __proto__ 指向构造函数原型,并绑定构造函数执行上下文实现属性和方法继承。

阅读全文

Js 字符串转 Base64

字符串转 base64 注意编码问题,非 ascii 字符需先 encodeURIComponent 处理再加密

阅读全文

Web 安全——CSRF

CSRF 攻击利用用户已认证身份发送恶意请求,防范需结合 token 校验和 cookie 设置。

阅读全文

关于健忘那些事

健忘不是因为没理解而是没反复回顾没兴趣的知识容易忘记

阅读全文

网页性能优化-防抖

防抖核心是延迟执行,每次输入重置定时器,最后停止输入后才触发,避免频繁操作影响性能。

阅读全文

Webpack 动态修改资源域名

动态修改资源域名需在入口文件设置 __webpack_public_path__,但会引发资源重复加载问题。

阅读全文

二分查找

二分查找能高效定位目标值 但需注意边界条件和中点计算方式避免死循环

阅读全文

说说浏览器缓存机制

刷新不生效可能是因为强缓存或协商缓存没过期,用 ctrl+f5 可以强制绕过缓存获取最新资源。

阅读全文

关于跨域那些事

跨域问题源于浏览器安全策略,解决方法包括代理、img、jsonp 和 cors,各有优缺点需根据场景选择。

阅读全文