介绍了 Set 数据结构的定义、语法及常用方法,包括 add、delete、has 和 clear,支持存储任意类型的唯一值。通过 Set 可实现数组去重,利用扩展运算符将 Set 转换为数组,简化去重操作并保留原始数据顺序。
介绍了 JavaScript 中 Function() 构造函数的参数用法、arguments.callee 属性的递归应用、自调用匿名函数的多种书写方式,以及通过原型链实现继承的机制。内容涵盖函数创建、递归调用和继承链设计的核心知识点,适合入门学习。
讲述了两个女性在成长与自我救赎中的复杂情感与人生选择,展现了家庭、爱情、阶级和个性冲突交织下的挣扎与觉醒。通过细腻的心理描写和生动的对白,刻画了她们在追求独立与自由过程中面对的内心矛盾与社会压力。
介绍了 JavaScript 中递归的基本概念及其内存开销,指出递归调用会因栈空间限制导致溢出错误。同时提到尾递归优化理论上能避免栈溢出,但当前浏览器尚未完全支持尾递归优化,因此在实际使用中仍需注意性能问题。
介绍了 JavaScript 中指数运算符 (**) 和 Math.pow() 方法的用法与区别。指数运算符直接进行幂运算,支持赋值操作;Math.pow() 方法通过函数调用实现幂运算,语法更传统。两者均支持字符串类型转换为数值进行计算,示例展示了实际应用场景。
介绍了 JavaScript 中四种处理数字的小数部分的方法:Math.trunc() 去除小数保留整数,Math.round() 四舍五入,Math.ceil() 向上取整,Math.floor() 向下取整。每种方法均支持字符串和布尔值转换,返回结果可能为整数或 NaN,示例展示了不同输入下的具体行为。
介绍了 JavaScript 正则表达式中点 (.) 的匹配规则,默认情况下不能匹配换行符及部分特殊字符。ES2018 引入修饰符 s,启用 dotAll 模式后,点 (.) 可匹配任意字符,示例展示了其在处理换行符时的实际效果。
介绍了 JavaScript 中 match() 方法用于检索字符串并返回匹配结果数组,强调正则标识 g 和 u 的用途。通过 u 标识和扩展运算符处理大于 0xFFFF 的 Unicode 字符,展示获取真实字符串长度的方法。Array.from() 方法可将字符串转为数组,便于计算实际长度。
介绍了 JavaScript 中 padStart() 和 padEnd() 方法,用指定字符串填充目标字符串以达到指定长度。padStart() 从左侧填充,padEnd() 从右侧填充,填充字符串可重复或截断。当目标长度小于原字符串长度时,返回原字符串。
介绍了 JavaScript 中 repeat() 方法,用于将字符串重复指定次数生成新字符串。参数 count 可为零到正无穷的整数,浮点数会向下取整,特殊值如 NaN 等同于 0。count 不能为负数或 Infinity,否则会报错。