app
-
JavaScript函数柯里化是什么以及有何用处?
柯里化是将多参数函数转换为一系列单参数函数的过程,通过闭包逐步接收参数,最终统一执行原函数;如add(a,b,c)变为add(a)(b)(c),常用于参数预设、高阶函数适配与配置化API构建。 柯里化(Currying)是将一个接收多个参数的函数,转换为一系列只接收单个参数的函数的过程。每次调用返回…
-
什么是javascript装饰器_如何使用它增强类和函数?
JavaScript装饰器是声明式增强类及成员的语法糖,属TC39 Stage 3提案,需Babel或TypeScript编译;本质为接收target/propertyKey/descriptor(方法)或constructor(类)的函数,用于日志、校验、响应式等横切逻辑。 JavaScript …
-
javascript如何操作cookie_如何设置安全的HttpOnly标志
JavaScript 无法读取 HttpOnly Cookie,因其设计目的就是禁止客户端脚本访问以防范 XSS;JS 仅能通过 document.cookie 操作非 HttpOnly、同域、未过期且满足 Secure/SameSite 等条件的 Cookie。 JavaScript 无法读取设置…
-
javascript如何实现3D图形_Three.js怎样在网页中创建场景
Three.js实现3D场景需三要素:WebGLRenderer渲染器、THREE.Scene场景、PerspectiveCamera相机;再添加几何体、材质、网格构成物体,配合环境光与方向光,并用requestAnimationFrame驱动动画及响应窗口缩放。 用 JavaScript 实现 3…
-
javascript的Express.js是什么_如何创建Web服务器?
Express.js 是基于 Node.js 的轻量级 Web 框架,用于快速搭建服务器和 API;通过 npm 安装、定义路由与中间件(如 express.json())、托管静态资源,并借助 nodemon 提升开发效率。 Express.js 是一个基于 Node.js 的轻量级 Web 应用…
-
javascript的3D建模怎么做_如何用Three.js创建场景
Three.js 是主流 Web 3D 库,通过 Scene、Camera、Renderer 三要素搭建场景,用几何体+材质+网格创建物体,支持 glTF 模型加载与 OrbitControls 交互动画。 用 JavaScript 做 3D 建模,通常不是从零手写几何体顶点,而是借助成熟库(如 T…
-
javascript如何操作DOM_有哪些高效的方法和最佳实践
JavaScript操作DOM的核心在于精准选取、最小化重排重绘、批量更新、事件委托。直接频繁修改单个元素或反复读写样式会显著拖慢页面性能,尤其在复杂列表或高频交互场景中。 用现代API精准选取和批量操作元素 避免使用已废弃的document.all或过度依赖getElementsByTagName…
-
如何理解this关键字_javascript中它的指向如何确定?
JavaScript中this指向由调用方式决定:普通调用时非严格模式指向全局对象、严格模式为undefined;对象方法调用时指向该对象;call/apply/bind可显式绑定;箭头函数无this,继承外层词法作用域的this。 JavaScript 中的 this 指向不是定义时决定的,而是*…
-
javascript Web Components是什么_如何创建自定义HTML元素?
Web Components 是浏览器原生支持的可复用、封装良好的自定义 HTML 元素标准,由 Custom Elements、Shadow DOM 和 HTML Templates 三部分组成,不依赖框架,适用于跨技术栈的基础组件开发。 Web Components 是一套浏览器原生支持的技术标…
-
JavaScript如何优化移动端性能?
JavaScript移动端性能优化核心是减少主线程阻塞、降低内存占用、适配弱网与低端设备,重点包括控制JS执行时间≤16ms、懒加载、Tree Shaking、passive事件、RAF节流、及时清理资源及使用WeakMap等。 JavaScript在移动端性能优化的核心是减少主线程阻塞、降低内存占…