2025-03-30 07:19:07
本文将深入介绍前端开发中常用的JavaScript基础知识,包括数组、字符串操作、遍历方法、高阶函数,以及正则表达式和相关数学概念。
push():在数组尾部添加元素,数组结构会改变。
pop():移除并返回数组尾部元素,数组变化。
unshift():在数组头部添加元素,数组结构变动。
shift():移除并返回数组头部元素,数组变化。
concat():连接数组,返回新数组,原数组不变。
indexOf():查找值在数组中的位置,无则返回-1。
includes():查找值在数组中,存在返回true,不存在返回false。
join():数组转字符串,默认逗号分隔,原数组不变。
reverse():反转数组,原数组改变。
slice():截取数组部分,不包括end,返回新数组。
splice():插入、删除数组元素,返回被删除元素。
sort():排序数组,参考MDN文档。
toString():数组转字符串,逗号分隔,原数组不变。
charAt():获取指定索引字符。
concat():拼接字符串,原字符串不变。
indexOf(), lastIndexOf():查找字符位置,lastIndexOf返回最后一次出现位置。
slice(), substr(), substring():提取字符串片段。
match(), replace(), search():匹配、替换和搜索字符串中的字符。
toLowerCase(), toUpperCase():转换字母大小写。
includes(), startsWith(), endsWith():检测字符串包含、开始和结束。
repeat():重复字符串指定次数,原字符串不变。
for():基本循环,常用于数组和字符串遍历。
while(), do...while():条件循环,do...while至少执行一次。
forEach():遍历并复制数组。
for...in, for...of:遍历对象属性,for...of支持break。
every(), some():判断数组元素满足条件。
filter(), map(), reduce(), reduceRight():数组处理函数。
Object.keys(), getOwnPropertyNames():对象属性遍历。
了解一些常见正则表达式,进一步学习可提高处理字符串的能力。
质数:不能被除1和自身外的数整除的正整数。
斐波那契数列:特定数列,后项等于前两项之和。