摘要: 在 TypeScript 中,interface 和 type 都用于定义类型,但它们在设计目的和特性上有一些关键区别: 1. 核心区别 interface 专门用于定义对象类型(包括函数、类、索引签名等)。强调“形状”(shape)描述,适合面向对象场景。 type 是类型别名(Type Alia 阅读全文
posted @ 2025-06-23 20:01 unuliha 阅读(242) 评论(0) 推荐(0)
摘要: 在 JavaScript 中,逻辑运算符 ||(逻辑或)和 &&(逻辑与)的返回值并不一定是布尔值(true/false),而是根据操作数的值返回其中一个操作数本身。这是 JavaScript 与其他编程语言的重要区别。 1. ||(逻辑或)的返回值 机制: 从左到右依次检查操作数。 如果第一个操作 阅读全文
posted @ 2025-04-23 17:03 unuliha 阅读(134) 评论(0) 推荐(0)
摘要: 在 JavaScript 中,void 0 用于安全地获取 undefined 值,原因如下: 1. undefined 的历史问题 在 ES5(2009)之前,undefined 是全局对象的一个可写属性,开发者可以修改它的值: undefined = 123; // 在旧环境中可能成功 cons 阅读全文
posted @ 2025-04-23 14:51 unuliha 阅读(147) 评论(0) 推荐(0)
摘要: 在 JavaScript 中,数组不能直接作为 Map 的 key,根本原因在于 JavaScript 对对象类型(包括数组)的键值比较机制。以下是具体原因和底层逻辑分析: 一、引用比较机制 对象类型的键基于内存地址 JavaScript 的 Map 在判断键是否相等时,使用 严格相等( ) 的规则 阅读全文
posted @ 2025-02-26 10:09 unuliha 阅读(156) 评论(0) 推荐(0)
摘要: JavaScript 中属性访问的两种主要方法是 点符号(.) 和 方括号符号([]),两者在语法、灵活性、应用场景等方面存在显著差异。以下是具体区别和适用场景的总结: 一、语法差异 点符号(.) 语法:object.propertyName 要求属性名必须是合法的 JavaScript 标识符(如 阅读全文
posted @ 2025-02-25 10:24 unuliha 阅读(80) 评论(0) 推荐(0)
摘要: 在 JavaScript 中,Number 和 number 的区别主要体现在类型和用途上。以下是详细的总结: 1. 类型区分 number:是 JavaScript 的原始数据类型(primitive type),用于表示整数、浮点数以及特殊值(如NaN、Infinity)。 let a = 42 阅读全文
posted @ 2025-02-24 15:33 unuliha 阅读(210) 评论(0) 推荐(0)
摘要: 【本篇博客由AI生成】 在JavaScript中,Number(2)和Object(2)的行为和结果有显著区别: 1. 类型与返回值 Number(2): 直接调用Number函数(非构造函数模式),会将参数转换为原始数值(primitive number)。 返回值类型为number,值为2。 示 阅读全文
posted @ 2025-02-24 10:20 unuliha 阅读(37) 评论(0) 推荐(0)
摘要: 1、win+R 2、输入%systemroot%\system32\f12\IEChooser.exe 3、选择要调试的目标 阅读全文
posted @ 2024-01-22 10:12 unuliha 阅读(579) 评论(0) 推荐(0)
摘要: display:flex和display:inline-flex的共同点是:启用弹性布局。 display:flex和display:inline-flex的区别就是:display:flex容器是一个一般块级元素;display:inline-flex容器则是一个行内块元素。 至于宽高之类的,完全 阅读全文
posted @ 2024-01-17 17:07 unuliha 阅读(110) 评论(0) 推荐(0)
摘要: 例子: private _message: string; @Input() // specify Input decorator here set message(inputMessage: string) { this._message = inputMessage && inputMessag 阅读全文
posted @ 2024-01-17 16:53 unuliha 阅读(73) 评论(0) 推荐(0)