logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JavaScript 中如何正确判断 null 和 undefined?

摘要 本文探讨了JavaScript中空值判断的常见方法和最佳实践。文章首先解释了null和undefined的区别,并介绍了6种判断空值的方法:显式比较、非严格相等、逻辑非操作符、typeof关键字、空值合并操作符和可选链操作符。针对不同场景,作者给出了具体建议:简单空值检查推荐使用value==null;需要区分null和undefined时使用严格相等;处理对象属性时推荐可选链操作符;函数参

#javascript#前端#vue.js
理清 https 的加密逻辑

本文介绍了HTTP的安全隐患及HTTPS的加密机制。HTTP协议下数据传输是明文的,容易被监听窃取,而HTTPS通过TLS加密层解决了这一问题。文章详细讲解了HTTPS的两种加密流程:TLS1.2版本采用三次随机数生成主密钥进行对称加密,而TLS1.3通过ECDHE算法简化步骤、提升性能。HTTPS既保证了数据传输安全,又通过混合加密方式兼顾了性能需求,有效防止了中间人攻击。

#https#网络协议#http
前端八股文通关指南:这些题你真的会了吗?

在前端技术的浪潮中,面试既是技术实力的试金石,也是职业成长的重要阶梯。所谓的"八股文",实则是前端知识体系的精髓所在——它们不是僵化的教条,而是经过时间检验的核心原理和最佳实践。本系列内容凝聚了当前一线互联网企业的真实面试经验,从JavaScript语言特性到框架设计思想,从工程化构建到性能优化策略,系统性地梳理了前端开发者必须掌握的技术要点。我们不仅关注"如何回答",更注重"为何如此"的深度解析

#前端
前端也必看的Docker 核心命令与实战指南

《2026开发者必备Docker全攻略》摘要:本文提供Docker核心命令大全(镜像管理、容器操作、性能监控等),详解Dockerfile优化技巧(多阶段构建、最小镜像等),重点解析CMD与ENTRYPOINT区别。包含Next.js项目部署实战方案,通过.dockerignore和端口映射等技巧提升效率,并给出开发全流程建议(本地开发→构建→部署→监控)。特别强调生产环境注意事项(数据持久化、最

#前端#docker#eureka
2025年前端面试高频考点全解析:Vue 核心篇

当我们站在2025年的技术浪潮中回望,Vue.js已然成为前端领域不可或缺的重要力量。从最初轻量易用的视图层库,到如今功能完备的渐进式框架,Vue用其独特的设计哲学征服了全球开发者。然而,随着技术生态的日益成熟,企业对Vue开发者的要求也在不断提升——仅仅会使用API已经远远不够,深入理解其设计思想和实现原理成为衡量工程师水平的重要标尺。超过80%的中高级岗位面试都会涉及原理层面的深度考察。

#前端#面试#职场和发展 +1
⚛️ React 17 vs React 18:Lanes 是同一个模型,但跑法不一样

React18引入的Lanes模型是任务优先级系统的重大升级,通过"车道"概念实现并发渲染。相比React17仅内部实现Lanes但保持同步更新,React18支持动态分配优先级,允许高优先级任务(如用户输入)中断低优先级任务(如数据加载)。核心机制是使用startTransition标记非紧急更新,配合调度器实现时间切片,在单线程中智能分配执行时间。这种并发模式使界面响应更流

#react native#react.js#javascript +1
LangChain 入门与实践:从 LLM 调用到 AI 工作流的工程化思维

本文介绍了LangChain框架在AI应用开发中的关键作用。作为连接大语言模型与业务系统的中间层,LangChain通过标准化接口实现模型能力编排,将单次模型调用升级为可组合的工作流。文章重点解析了其核心设计思想:采用适配器模式统一模型调用、通过PromptTemplate实现提示词工程化、利用Chain机制构建多步骤AI流程。这些特性使开发者能够以工程化思维构建复杂AI系统,而非仅限于单次模型交

#人工智能#前端#react.js +1
从零搭建一个 React Todo 应用:父子通信、状态管理与本地持久化全解析!

本文介绍如何使用React原生Hooks构建一个功能完整的Todo应用,涵盖组件通信、状态提升和本地存储等核心概念。通过父组件统一管理状态,子组件通过props接收数据和回调函数实现间接通信,避免过度设计。文章还展示了如何利用useEffect实现localStorage自动保存,并采用Stylus+Vite进行高效开发。该案例展示了React的状态驱动视图和单向数据流思想,适合初学者理解Reac

#javascript#前端#react.js
告别“千里传荔枝”:React useContext 打造跨层级通信“任意门

React组件通信中,PropsDrilling(属性钻取)会导致中间组件被迫传递不需要的数据。Context API提供了一种优雅的跨层级通信方案,通过创建Context、提供数据(Provider)和消费数据(useContext)三个步骤,实现组件按需获取数据而无需层层传递。文章以用户信息和主题切换为例,演示了静态和动态Context的使用方法,并提醒注意性能优化和避免滥用Context。C

#react.js#前端#前端框架
`useRef`:React 中“默默记住状态却不打扰 UI”的利器

本文深入解析React中useRef的核心价值与典型应用场景。useRef用于创建可变的、跨渲染周期持久存在的引用对象,其特点包括:1)数据可变但不触发重新渲染;2)适合存储DOM引用、定时器ID等非UI状态。通过自动聚焦输入框和定时器管理两个案例,展示了useRef与useState的关键区别:前者专注"记住但不影响UI",后者负责"状态驱动UI"。文章还

#react.js#ui#javascript +2
    共 20 条
  • 1
  • 2
  • 请选择