全部内容
JavaScript面向对象基础与this指向机制详解

本文深入解析JavaScript面向对象编程核心概念,涵盖面向过程与面向对象的区别、类与对象的关系及创建步骤。重点阐述this关键字在不同调用场景下的指向规律,包括直接调用、对象方法调用、构造函数调用及回调函数中的行为,结合代码示例帮助开发者彻底理解JS中this的绑定机制。

10.22
热度 123
ECharts饼图扇区点击事件实现方法

本文介绍如何在ECharts饼图中为扇区添加点击事件。通过myChart.on方法监听click事件,并定义回调函数处理param.dataIndex以获取当前点击扇区的索引,从而执行自定义逻辑。

10.22
热度 175
JavaScript实现鼠标拖拽功能完整代码示例

本文介绍了如何使用JavaScript实现鼠标拖拽功能。通过监听mousedown、mousemove和mouseup事件,计算鼠标移动坐标与元素初始坐标的差值,从而动态更新元素位置。代码包含完整的HTML结构和CSS样式,可直接参考使用。

10.22
热度 597
JS手写parseInt:不使用原生API实现字符串转数字

本文介绍如何在JavaScript中手动实现parseInt函数,要求不使用Number()等原生转换API。通过类型检查、字符串预处理及按位权累加的方式,支持指定进制(2-36)的字符串解析,并处理非法输入返回NaN的逻辑,帮助开发者深入理解底层转换机制。

10.22
热度 513
Node.js 通过代理服务器发送 HTTP/HTTPS 请求详解

本文介绍如何在 Node.js 中通过指定的 HTTP 代理服务器发起 HTTP 或 HTTPS 请求。通过配置 http 模块的选项,包括主机、端口、方法和路径,实现请求转发。示例展示了如何处理代理返回的状态码及响应数据,适用于需要通过中间代理服务器访问目标资源的场景。

10.22
热度 154
解决Vue.js项目空格不规范报错的配置方法

本文介绍如何解决Vue.js开发中因代码空格不规范导致的编译报错。通过定位并修改项目build文件夹下的webpack.base.conf.js配置文件,注释掉相关的空格检查规则代码,即可消除该报错。此方法适用于希望放宽代码格式限制、专注于功能开发的初学者或特定场景,操作简便且能显著提升编码体验。

10.22
热度 563
JavaScript实现可点击收缩与展开的悬浮侧边栏

本文介绍如何使用原生JavaScript实现一个可点击收缩与展开的悬浮侧边栏。通过定义HTML结构、绑定按钮点击事件以及控制CSS样式属性,实现菜单的平滑展开与收起效果。文章提供了完整的HTML、CSS及JS代码示例,可直接应用于网页开发中,提升用户交互体验。

10.22
热度 574
Node.js Express 集成 EJS 模板引擎教程

本文介绍如何在 Node.js 中使用 Express 框架集成 EJS 模板引擎。内容涵盖模板引擎在 MVC 架构中的角色、EJS 与 Jade、Handlebars 的对比、res.render() 的使用方法及 EJS 标签语法,并通过完整示例演示如何创建支持文章列表与提交功能的博客应用。

10.22
热度 557
React Native 跨平台时间日期选择器 react-native-datetime 使用指南

本文详细介绍基于 @remobile/react-native-datetime-picker 开发的 React Native 时间日期选择器组件 react-native-datetime。内容涵盖 iOS 与 Android 双平台的完整环境配置步骤,包括 setting.gradle、build.gradle 及 MainActivity.java 的修改方法,并区分 React Native 0.18 前后版本的注册差异。此外,文章提供了 showDatePicker、showTimePicker 等核心 API 的调用示例及属性说明,帮助开发者快速集成跨平台日期时间选择功能。

10.22
热度 593
JavaScript面向对象精要(上部)

本文深入解析JavaScript的核心概念,涵盖原始类型与引用类型的区别、函数作为对象的特性及this指向、对象属性的增删改查与枚举,以及ES5中Object.defineProperty和对象冻结等高级特性,帮助开发者掌握JS面向对象编程的基础与进阶技巧。

10.22
热度 255
Require.js 异步加载与依赖管理实战指南

本文详细讲解如何使用 Require.js 解决传统页面中 JavaScript 加载阻塞渲染及依赖关系混乱的问题。通过配置 baseUrl、paths 和 shim 参数,实现 JS 文件的异步加载与按需引入。结合具体代码示例,演示 define 模块定义及 require 回调机制,并指出路径配置中 baseUrl 拼接与绝对路径的优先级差异,帮助开发者优化前端性能。

10.22
热度 538
JavaScript 阻止 Backspace 键触发浏览器后退的完整方案

本文介绍如何在项目中通过 JavaScript 阻止 Backspace 键触发浏览器后退。核心思路是在全局监听 keydown 和 keypress 事件,判断按键代码是否为 8(Backspace)。若当前焦点不在 input 或 textarea 等可编辑控件上,则调用 preventDefault() 或设置 returnValue 为 false 来阻止默认行为。文章还指出了 select 下拉框在展开时无法捕获键盘事件的兼容性问题,并建议替换为 easyUI 的 combobox 以彻底解决。

10.22
热度 172

标签目录

JavaScript 核心技术JavaScript 基础JavaScript 函数与作用域JavaScript 对象与原型JavaScript 数组与数据处理JavaScript 异步编程JavaScript 项目实战
浏览器与 Web 开发DOM 与事件浏览器 API网络请求与通信浏览器数据存储前端调试前端安全
前端框架与应用VueReactNext.jsNuxt前端状态管理前端性能优化
TypeScript 与工程化TypeScript前端构建依赖管理自动化测试前端部署代码规范与重构
Node.js 后端开发Node.js 基础Node.js Web 框架数据库开发接口开发与鉴权服务部署与运维Node.js 性能优化
AI 开发与应用大模型 API 开发AI 智能体开发RAG 与知识库AI 编程工具AI 多模态应用AI 应用部署