JavaScript
JavaScript有官方网站吗?MDN与ECMA标准文档的区别

深入解析JavaScript为何没有单一传统官方网站,详细对比MDN开发者文档与ECMA-262语言规范标准的定位、内容侧重及日常查阅选型指南。

10.30
热度 246
JavaScript有官方网站吗?MDN与ECMA标准文档的区别
JavaScript数组常用方法清单:增删改查与遍历API详解

系统梳理 JavaScript 数组常用方法,按增、删、改、查与遍历五个维度全面解析,重点阐释原地修改与非破坏性 API 的机制差异、参数细节、代码实践及图解全景速查。

10.30
热度 606
JavaScript数组常用方法清单:增删改查与遍历API详解
JavaScript中this指向怎么判断?箭头函数与call/apply/bind面试题

深入解析JavaScript中this指向的核心判断法则、四大绑定优先级、箭头函数的词法作用域特性,并拆解call/apply/bind的高频面试题与底层原理。

10.30
热度 550
JavaScript中this指向怎么判断?箭头函数与call/apply/bind面试题
JS常用算法与数据处理实例:数组去重、排序与深拷贝

详解JavaScript中数组去重、排序与深拷贝的常用算法与实用写法,包含Set去重、sort排序、递归深拷贝等完整示例和注意事项。

10.30
热度 258
JS常用算法与数据处理实例:数组去重、排序与深拷贝
想通过实战巩固JavaScript?值得做的练手项目教程推荐

针对想要通过实战巩固JavaScript核心能力的开发者,精选四个循序渐进的练手项目教程,涵盖DOM操作、异步API联调、状态管理及模块化开发,帮助脱离看懂代码却写不出项目的困境。

10.30
热度 424
想通过实战巩固JavaScript?值得做的练手项目教程推荐
JavaScript字面量、对象属性访问与in关键字详解

本文详解JavaScript中的字面量概念,区分字符串、数组及对象字面量。重点解析对象字面量的两种访问方式:点符号与方括号符号,并说明动态属性赋值时需使用方括号语法。最后阐述in关键字在数组索引与对象属性判断中的具体用法与差异。

10.30
热度 598
深入解析JavaScript基本类型与引用类型的区别及检测

本文详细解析JavaScript中基本类型与引用类型的核心区别,涵盖undefined、null、boolean、number、string及对象类型的检测方式。重点阐述typeof与instanceof的使用场景及局限性,并通过代码示例说明变量复制与函数参数传递时的内存引用机制,帮助开发者深入理解JS底层数据操作逻辑。

10.30
热度 182
JavaScript基本类型与引用类型的区别及String特殊性解析

本文详细解析JavaScript中的基本类型与引用类型。基本类型按值访问,直接操作实际数据;引用类型按引用访问,通过栈中的地址指向堆内存中的对象。重点探讨了String类型的特殊性:虽为基本类型,但具有类似引用的行为特征,且不可变。通过代码示例与内存图示,阐明赋值操作对两类数据的不同影响。

10.29
热度 664
JavaScript基础语法学习笔记

本文系统梳理JavaScript基础语法,涵盖ECMAScript、DOM与BOM三大组成部分。详细解析通过script标签嵌入或引入外部JS文件的两种方法,重点对比async与defer属性的执行差异,并说明注释、空格处理、代码折行及大小写敏感等编码规范,帮助开发者掌握JavaScript入门核心知识。

10.29
热度 461
JavaScript中undefined与null的区别及历史渊源

本文深入解析JavaScript中undefined与null的区别。两者在布尔转换和相等性判断上表现相似,但语义不同:null表示“没有对象”,undefined表示“缺失值”。文章追溯了Brendan Eich设计这两个值的初衷,从null作为对象转为0,到undefined作为原始值转为NaN的历史演变,帮助开发者理解其底层逻辑与最佳实践。

10.29
热度 393
JavaScript中对象赋值的两种写法差异解析

本文解析JavaScript中创建对象的两种赋值方式。通过示例对比发现,链式赋值如var obj1 = obj2 = new Object()会使两个变量指向同一内存地址,修改其中一个会影响另一个;而独立赋值则创建独立的对象实例。理解这一区别对避免JavaScript开发中的引用错误至关重要。

10.28
热度 424
JavaScript history对象实现页面返回与前进

本文介绍如何利用DOM中的history对象实现网页的前进与返回功能。通过history.go()方法配合负数或正数参数,可模拟浏览器导航行为。其中go(-1)等效于back()实现返回,go(1)等效于forward()实现前进,适用于简单的链接跳转场景。

10.27
热度 218

标签目录

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