全部内容
JavaScript原型属性修改机制与值传递详解

本文深入解析JavaScript中修改原型属性的两种行为:直接赋值会切断引用并在实例中创建新属性,而修改引用类型成员则影响所有实例。通过Person实例测试,阐明值传递与引用传递的区别,指出直接修改原型值类型的误区及正确实践。

10.27
热度 516
JavaScript 设置与获取 Cookie 的两种实现方式

本文整理了 JavaScript 中设置和获取 Cookie 的两种常用方法。通过封装 setCookie 和 getCookie 函数,分别演示了基于 Date 对象设置有效期以及直接操作 document.cookie 的方式。同时提供了使用正则表达式匹配和字符串分割两种读取策略,并强调了编码解码在防止注入中的重要性,适用于基础前端开发场景。

10.27
热度 347
JavaScript 中将小数转换为整数的常用方法

本文介绍在 JavaScript 中将小数转换为整数的三种核心方法:Math.floor 向下取整、Math.ceil 向上取整以及 Math.round 四舍五入。通过具体数值示例,解析各函数的行为差异,帮助开发者根据业务需求选择正确的转换策略。

10.27
热度 176
C#调用JavaScript的两种实现方案:Javascript.NET与Microsoft.JScript.Vsa

本文总结在C#中执行JavaScript代码的两种主流方案。第一种基于Google Chrome V8引擎的Javascript.NET,性能较高但需注意Web应用兼容性;第二种利用Microsoft.JScript.Vsa组件,功能相对有限,仅返回最后一条语句结果。文章通过具体代码示例对比了变量获取、函数调用及对象处理等关键差异,并提供了部署注意事项。

10.27
热度 297
JavaScript 毫秒时间戳转换为标准日期对象的方法

本文介绍如何在 JavaScript 中将毫秒时间戳转换为标准的日期时间对象。通过直接实例化 Date 对象并传入毫秒数,可避免手动计算年月日时分秒的复杂逻辑,利用内置方法即可获取完整时间信息。

10.27
热度 102
JS字符串转数值并取整:按位或运算技巧

本文介绍在JavaScript中将字符串转换为整数并取整的一种高效技巧。通过演示将字符串'3.1415926'与0进行按位或(|)运算,可直接得到整数3。该方法利用位运算特性实现快速截断小数部分,适用于需要简单取整的场景。

10.27
热度 662
解决JS调用window.print()打印时字体缩小的问题

本文介绍在使用window.print()进行网页打印时,因页面为弹出层导致字体意外缩小的常见问题。通过设置target="_blank"在新窗口打开打印内容,可有效解决字体大小异常问题。同时提供通过HTML注释标记打印区域的代码示例,实现局部打印功能。

10.27
热度 88
JS利用事件阻止冒泡实现点击空白处隐藏模态框

本文介绍在Web前端开发中,如何通过JavaScript事件机制实现点击模态框外部空白区域自动隐藏弹窗的功能。文章对比了两种常见思路:直接在Document层监听点击事件与在Modal层阻止冒泡。重点解析了利用stopPropagation()和cancelBubble属性阻止事件向上冒泡的原理,并推荐使用jQuery的one()方法绑定一次性点击事件,从而避免多次触发隐藏逻辑,确保交互体验流畅且代码简洁。

10.27
热度 490
JavaScript函数传参时括号导致的立即执行问题

本文探讨移动端开发中JavaScript函数传参的一个常见错误。当将回调函数作为参数传递时,若错误地加上括号如exist(),会导致函数在传入前立即执行而非作为引用传递。正确做法是仅传递函数名exist,确保回调在指定事件触发时才执行。

10.27
热度 288
JavaScript数组去重方案演进:从对象键值到深度递归比较

本文深入探讨JavaScript中数组去重的多种实现路径。首先分析利用对象Key不重复特性的基础方法及其在类型转换中的缺陷;随后通过类型前缀改进方案,最后引入基于递归的深度比较算法,以解决复杂对象和函数的去重难题,帮助开发者根据实际性能需求选择合适方案。

10.27
热度 595
HTML DOM 节点操作详解:获取、修改与增删

本文详解HTML DOM标准下的节点操作,涵盖文档、元素、文本及属性等节点类型。通过JavaScript获取节点后,可执行删除自身、管理子节点(增删改)、操作兄弟节点及访问父节点等方法,实现动态网页内容控制。

10.27
热度 524
JavaScript实现日期与星座级联下拉框

本文提供了一段JavaScript代码,用于实现出生日期与星座的级联显示功能。通过监听年份、月份和日期的变化,动态更新日期选项并计算对应的星座信息。代码包含获取月份天数、判断闰年以及根据日期确定星座的逻辑,适用于Web开发中的用户生日输入场景。

10.27
热度 141

标签目录

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