首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
烛阴
创建于2024-10-19
订阅专栏
JavaScprit基础知识
等 11 人订阅
共118篇文章
创建于2024-10-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
解锁动态键:TypeScript 索引签名完全指南
## 一、什么是索引签名? 索引签名就是为对象定义一种“规则”,规定了“什么样的键”对应“什么样
掌握 TypeScript 的边界:any, unknown, void, never 的正确用法与陷阱
## 一、 `void` `void` 是我们最常遇到的特殊类型,也是最容易理解的。它表示**没有
告别繁琐的类型注解:TypeScript 类型推断完全指南
一、变量初始化 这是类型推断最常见、也最直观的场景。简单来说,当你在声明一个变量或常量时,如果同时进行了初始化,TypeScript会根据你赋的值自动推断出它的类型。 关键点:let 和 const
TypeScript高手密技:解密类型断言、非空断言与 `const` 断言
什么是类型断言? TypeScript 允许你覆盖它的推断,并且能以你任何你想要的方式分析它,这种机制被称为「类型断言」。 TypeScript 类型断言用来告诉编译器你比它更了解这个类型,并且它不应
TypeScript 函数重载入门:让你的函数签名更精确
一、什么是函数重载? 函数重载的核心思想是:对外声明多种调用方式,对内用一个统一的实现来处理。 一个完整的函数重载包含两个主要部分: 重载签名:定义了函数的各种调用形式,包括参数的类型、数量和返回值的
精简之道:TypeScript 参数属性 (Parameter Properties) 详解
一、什么是参数属性? 参数属性是一种简洁的语法,是TypeScript独特的语法糖,它允许你在构造函数的参数列表中,通过添加访问修饰符(public, private, protected)或 rea
前端必会:如何创建一个可随时取消的定时器
一、原生的取消方式 JavaScript 原生就提供了取消定时器的方法。setTimeout 和 setInterval 在调用时都会返回一个数字类型的 ID,我们可以将这个 ID 传递给 clear
TypeScript 接口入门:定义代码的契约与形态
一、什么是接口? 用于描述一个对象的结构。 二、接口的丰富特性 1. 可选属性(Optional Properties) 有时,对象的某些属性不是必需的。我们可以使用 ? 来标记它们。 2. 只读属性
告别 any!用联合类型打造更灵活、更安全的 TS 代码
一、什么是联合类型? 联合类型使用竖线 | 作为分隔符,表示一个值可以是列出的类型中的任意一种。 二、使用类型守卫收窄类型(断言类型) 1. typeof 类型守卫 typeof 是最常见的类型守卫,
解锁 Gulp 的潜力:高级技巧与工作流优化
## 引言 在上一篇文章中,我们已经对 Gulp 的核心概念与基础语法有了初步认识。接下来,让我
告别重复劳动:Gulp.js 新手入门教程
## 一、 Gulp 是什么? Gulp 是一个基于 Node.js 的自动化构建工具。 我们可以
深入浅出,教你用JS/TS轻松搞定Excel与XML互转
一、 为什么需要Excel与XML互转? 项目需求: 数据导入导出: 比如我工作时候遇到的fairygui多语言,导出的是xml文件,策划需要Excel文件。 配置管理 、数据迁移 等,本质就是需求双
别再让 JavaScript 卡死页面!Web Workers 零基础上手指南
一、为什么需要多线程? 1.1 JavaScript的单线程困境 1.2 Web Workers的核心优势 并行执行:在后台线程运行脚本 非阻塞UI:保持主线程响应性 隔离环境:Worker有自己的全
JavaScript函数参数完全指南:从基础到高级技巧,一网打尽!
一、函数参数的基本使用 1.1 基本参数传递 1.2 默认参数(ES6+) 1.3 剩余参数(Rest Parameters) 1.4 函数自带的arguments关键字 二、参数处理技巧 2.1 使
非空断言完全指南:解锁TypeScript/JavaScript的安全导航黑科技
一、空值问题:为什么需要非空断言? 1.1 空值的破坏力 1.2 传统解决方案的局限 二、语法与使用 2.1 基本语法 2.2 双重断言:处理复杂场景 2.3 在类中的使用 三、非空断言的陷阱 3.1
WebSocket实时通信入门到实践
引言 WebSocket 作为现代 Web 开发的"实时通信神器",已经成为构建交互式应用的标配技术。本文将带你从基础概念到高级应用,全面掌握 WebSocket 的核心技术,并解锁那些鲜为人知的高阶
JavaScript 的动态魔法:使用 constructor 动态创建函数
引言 在 JavaScript 的世界里,函数不仅仅是可执行的代码块,它们还是一等公民。这意味着函数可以像任何其他值(如数字或字符串)一样被传递、赋值给变量,并作为其他函数的返回值。 每个 JavaS
void 0 的奥秘:解锁 JavaScript 中 undefined 的正确打开方式
一、 理解 void 0 1.1 什么是 void 运算符? void 是 JavaScript 中的一个运算符,它接受一个表达式作为操作数,总是返回 undefined,无论操作数是什么。 1.2
Babel 完全上手指南:从零开始解锁现代 JavaScript 开发的超能力!
引言 Babel 是现代 JavaScript 开发中不可或缺的工具链核心,它让开发者能够使用最前沿的 JavaScript 特性,同时确保代码能在各种浏览器和环境中运行。 一、理解核心概念 1.1
XPath 进阶:掌握高级选择器与路径表达式
在前面的文章中,我们了解了 XPath 的基本概念和语法。现在,我们将深入探讨 XPath 的高级选择器和路径表达式,以便更高效地查询 XML 数据。 高级选择器 位置选择器 XPath 提供了一些位
下一页