全部内容
JavaScript动态导入JS与CSS静态资源的方法

本文介绍了一种JavaScript动态导入JS与CSS等静态资源文件的方法。通过封装$import函数,根据资源类型自动创建script或link标签插入head,支持加载完成回调,并具备防止重复加载的ID检查机制,适用于前端动态加载场景。

10.29
热度 543
JavaScript 单例模式的简单实现方法

本文介绍 JavaScript 中单例模式的简单实现方式。通过构造函数内部判断实例是否存在,确保全局仅生成一个对象实例。示例代码展示了如何创建单例并验证多个实例指向同一对象,适用于需要全局唯一访问点的场景。

10.29
热度 406
JavaScript计算两个日期相差天数的实现方法

本文介绍了在JavaScript中计算两个日期之间相差天数的具体实现方法。通过自定义函数解析日期字符串并转换为时间戳,利用时间戳差值除以一天的毫秒数得出结果。文中提供了完整的HTML与JS代码示例,可直接参考使用。

10.29
热度 512
JavaScript中JSON对象与字符串的转换方法

本文介绍了JavaScript中JSON对象与字符串相互转换的两种主要方式。通过JSON.parse将字符串解析为对象,以及使用JSON.stringify将对象序列化为字符串,并附带eval方法的示例说明。

10.29
热度 502
JavaScript模板引擎tmpl.js用法详解

本文介绍了一款由John Resig编写的轻量级JavaScript模板引擎tmpl.js。通过提供完整的源码及HTML调用示例,展示了如何加载模板、定义数据对象,并利用tmpl函数将数据填充至DOM元素,实现简单高效的前端页面渲染。

10.29
热度 473
JavaScript实现10个小球随机运动与碰撞检测

本文详细介绍如何使用JavaScript实现10个小球在页面内的随机运动及碰撞反弹效果。通过定义Screen类管理小球状态,利用vx、vy控制移动方向,结合半径之和判断碰撞并改变速度,同时处理窗口边界反弹。代码结构清晰,包含HTML布局与JS逻辑分离,适合初学者参考学习。

10.29
热度 224
JavaScript对象属性检查、增加、删除与访问操作详解

本文详细介绍JavaScript中对象属性的完整操作流程,涵盖属性存在性检查、动态增加属性、遍历属性值、安全删除属性以及两种访问方式。通过具体代码示例解析hasOwnProperty、delete运算符及点与中括号操作符的使用,并对比两种对象创建方法,帮助开发者掌握对象属性的核心管理技巧。

10.29
热度 145
JavaScript数组常用操作方法详解

本文详细解析JavaScript中数组的核心操作方法,包括shift、unshift、pop、push等增删元素方法,以及splice、slice、reverse、sort、concat和join等高级处理技巧。重点说明各方法的返回值差异、参数用法及IE浏览器下的兼容性问题,并提供基于join的字符串处理封装示例,帮助开发者高效操作数组数据。

10.29
热度 629
JavaScript字符串子串提取:substring、slice与substr详解

本文详细解析JavaScript中提取字符串子串的三种主要方法:substring、slice和substr。重点对比了它们在处理负数参数、参数大小关系及长度指定方式上的差异,指出substr虽常用但非标准推荐,建议根据具体需求选择合适的方法。

10.29
热度 314
JavaScript页面变量持久化:对象属性与局部变量的区别

本文探讨在HTML页面中通过JavaScript保存变量值的问题。直接声明的局部变量在页面刷新或脚本重执行时会重置,而将变量作为对象属性存储,可以在多次操作间保持状态不变。文章提供了具体的代码示例,展示了如何利用对象属性实现页面内数据的持久化保存。

10.29
热度 185
JavaScript 防止网页被嵌入 iframe 的两种实现方式

本文介绍了两种使用 JavaScript 防止网页被嵌入 iframe 的方法。第一种通过自执行函数保护 window 对象,判断当前窗口与顶层窗口地址是否一致,不一致则强制跳转;第二种采用简洁的一行代码实现相同逻辑,利用短路运算符在顶层位置不等时执行赋值操作,有效避免网站被恶意嵌套。

10.29
热度 442
JavaScript 实现带回调函数的异步脚本加载器

本文介绍了一种在 JavaScript 中动态加载外部脚本并支持回调函数的实现方法。通过封装 Loader 类,利用 script 标签的 load 事件监听加载状态,当所有指定脚本加载完成后自动执行回调函数,适用于需要依赖多个外部资源的前端场景。

10.29
热度 250

标签目录

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 应用部署