Tag
Vue2用Object.defineProperty实现响应式,Vue3换成Proxy;前者无法监听新增/删除属性、数组索引赋值、Map/Set等操作,后者能——但Proxy不兼容IE,且对嵌套对象需递归代理。
查看更多 2026-06-30
Proxy是ES6提供的原生代理机制,能拦截13种操作;Object.defineProperty仅劫持已有属性的get/set,无法代理新增属性、枚举、数组索引等。
查看更多 2026-06-30
箭头函数无自身this,继承外层词法作用域;call/apply立即执行并指定this,bind返回永久绑定新函数;类方法需显式绑定以防this丢失;事件监听器中普通函数的this默认指向currentTarget。
查看更多 2026-06-30
text-shadow语法必须严格按「水平偏移垂直偏移模糊半径颜色」顺序书写,前两个参数必填,模糊半径为0时边缘锐利,多层阴影用逗号分隔,错误顺序将被浏览器忽略。
查看更多 2026-06-30
-O2比-O3更“稳”是因为它避免激进优化带来的副作用:-O3启用强制向量化、无条件循环展开、深度内联及重循环优化,易导致代码膨胀、icache压力增大、跨文件优化缺失等问题,而-O2在性能与稳定性间更平衡。
查看更多 2026-06-30
nullptr是类型安全的空指针字面量,类型为std::nullptr_t,可隐式转换为任意指针类型,但不转换为整数类型,从而避免NULL在重载中的二义性问题。
查看更多 2026-06-30
可通过系统内置“桌面图标设置”或注册表修改自定义Windows10回收站图标,支持分别设置“空”和“满”两种状态的ICO图标,操作前需准备对应格式文件并注意路径与兼容性。
查看更多 2026-06-30
std::call_once能保证只执行一次,因其内部采用原子操作加互斥锁双重机制,确保多线程下仅一个线程执行可调用对象,其余阻塞等待;正确使用需满足三条件:once_flag须为静态存储期、可调用对象不可抛异常、多线程共享同一flag实例。
查看更多 2026-06-29
reserve只改变capacity不改变size;调用后不能通过下标访问新预留位置,否则越界;resize(n,val)才真正增加size并允许安全访问[0,n)下标。
查看更多 2026-06-29
rgba()可设置透明度而rgb()不能,rgba()在红、绿、蓝三通道外增加alpha通道(0-1)控制透明度,如rgba(255,100,50,0.5)表示半透明橙红色,常用于半透明背景、遮罩层等场景,而rgb()仅支持不透明颜色,需配合opacity才能实现透明效果。
查看更多 2026-06-29
Demand feedback