JavaScript基础
文章平均质量分 66
待煎的前端
小鬼们,要努力长大成一个厉害的大人!
展开
-
JavaScript:TypeScript网上笔记总结
age?:number,原创 2024-03-20 22:38:59 · 469 阅读 · 0 评论 -
JavaScript:正则的反向引用
在正则表达式中,反引用是一种引用先前匹配到的子串的技术。当你在正则表达式中使用括号 () 创建了一个捕获组,正则引擎会记住每个捕获组所匹配的内容。之后,你可以在正则表达式自身或其他字符串中通过$1、$2、$3等等形式引用这些捕获组的内容,中的n是一个从1开始计数的整数,代表第n个捕获组。原创 2024-03-07 15:30:25 · 522 阅读 · 0 评论 -
JavaScript:for of 与for in的区别
for of 语句则是遍历实现了可迭代协议(Iterable Protocol)的对象,如数组、Set、Map、String、Generator对象等。它不会遍历对象的属性,而是遍历对象的各个元素或值。for in 语句主要用于遍历对象的可枚举属性,包括对象自身的属性和从原型链继承的属性。都是用来遍历数据结构,可以用来处理数组、Set、Map等可迭代对象或对象属性。当需要遍历对象的所有属性(包括可能继承的属性)时,使用 for in 更合适。for of 循环中的迭代变量将依次获取可迭代对象的元素值。原创 2024-03-07 15:23:52 · 586 阅读 · 0 评论 -
JavaScript:export 和 export default
export default 用于导出模块的默认输出,一个模块只能有一个默认输出。导入时不需指定名称,可以根据需要自行命名。如果模块同时使用了 export 和 export default,那么可以混合导入。导入时需指定导出的名称。原创 2024-03-03 15:55:26 · 664 阅读 · 0 评论 -
JavaScript:require 和 import
require 和 import 是 JavaScript 中用于模块导入的不同语法,它们遵循不同的模块规范。原创 2024-03-03 14:37:31 · 1049 阅读 · 0 评论 -
JavaScript:问号?的多种用法
pattern)?(.) 表示任何字符,(*?) 表示匹配任意数量的字符但尽可能少匹配,所以每次只匹配到第一个 “abc” 前的最短字符串。=(空值合并赋值) 这个运算符仅当左侧表达式的值为 null 或 undefined 时才执行右侧的赋值操作。与量词 {n, m} 或 {n,} 结合使用时,它变为非贪婪版本,尽可能少地匹配字符。&&=(逻辑与赋值) 这个运算符仅当左侧表达式的布尔值为真时才执行右侧的赋值操作。||=(逻辑或赋值) 这个运算符仅当左侧表达式的布尔值为假时才执行右侧的赋值操作。原创 2024-02-21 02:29:08 · 1221 阅读 · 0 评论 -
JavaScript:防抖与节流
在JavaScript中,防抖(debounce)和节流(throttle)是两种优化函数调用频率的策略,它们主要用于限制频繁触发的事件回调函数执行次数,以防止过多不必要的计算和网络请求,从而提高性能并减少资源消耗。原创 2024-02-20 13:01:51 · 537 阅读 · 0 评论 -
JavaScript:关于对象中双引号 (“) 问题
但是,如果obj本身是null或undefined,那么直接使用obj.b会导致TypeError,而obj[“b”]不会抛出错误,仍然会返回undefined。总结来说,obj.b 和 obj[“b”] 在大多数常见场景下功能相同,用于访问对象的属性,但在处理动态属性名以及涉及可能为null或undefined的对象时,它们的行为有所不同。在JavaScript中,obj[“b”]和obj.b通常情况下都是用来访问对象obj的属性b。obj[“b”]允许动态地使用变量作为属性名来访问或设置对象的属性。原创 2024-02-20 11:36:01 · 622 阅读 · 0 评论 -
JavaScript:循环与遍历
在JavaScript中,循环与遍历是编程过程中常见的操作,用于重复执行一段代码或访问集合中的每个元素。以下是JavaScript中常见的几种循环与遍历方法。原创 2024-02-19 18:08:41 · 1125 阅读 · 0 评论 -
JavaScript:异步编程模型
JavaScript中的异步编程模型经历了几个发展阶段,从最初的回调函数到Promise,再到Generator和async/await。原创 2024-02-19 14:58:39 · 912 阅读 · 0 评论 -
JavaScript:隐式类型转换与显式类型转换
JavaScript中的隐式类型转换和显式类型转换是JavaScript语言中处理不同数据类型相互作用时的重要概念。原创 2024-02-18 22:05:52 · 1177 阅读 · 0 评论 -
JavaScript:面向对象编程
JavaScript(JS)是一种支持面向对象编程(OOP)的语言,尽管它不是传统的基于类的面向对象语言,而是基于原型(prototype-based)的面向对象语言。在JavaScript中,对象可以被视为一组属性(property)和方法(method)的集合,这些属性和方法构成了对象的状态和行为。原创 2024-02-17 15:31:22 · 541 阅读 · 1 评论 -
JavaScript闭包详细介绍
闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的常见方式是让一个内嵌函数访问其外部(父级)函数的变量,即使外部函数已经执行完毕,其变量仍然存在于内存中。闭包的主要特点是它可以“记住”外部函数的变量。');// 输出:Hello, World!原创 2024-02-17 14:38:24 · 402 阅读 · 0 评论