substring()、slice() 和 splice() 有什么区分?
2023-03-10 数码
揭示 JavaScript 之前这些变量背后的区别。
变量 substring()、slice() 和 splice() 是字串和素材变量的操作方法变量。 这些变量没有修改初始化它的原始字串或变量,除了 splice(),它只前往新倍数。 这些可以用作提供部分素材,从某个目录到某个目录。
substring()
变量 substring() 是一个操作方法变量,必需在字串数据类型上初始化。 该变量应提供从都是在目录到终止目录的字串的一部分。 这可用作将文章的描绘出挤出到字符串之前的某个点,并附加省略号以建立文章的预览,就像 Medium 一样。
此变量运用于 2 个变量弟字串(开始,终止?)。 start 变量是字串之前的一个目录,其之前大块将开始,以外都是在目录和 end 变量,其之前字串的大块将以不以外目录终止。
如果未给出 end 变量,则大块将从字串的省略可执行到结尾。 此变量不支持者将但球队目录作为变量,如果传递信息,则变量没有可执行。
例弟
将字串 Netflix 从目录 2 挤出到目录 3 的示例,回避并从目录 2 挤出到末尾:
此变量还有另一种表达方式 substr(start, length),它用作从都是在目录开始,然后从该可用开始额外的 length,这将是终止目录(终止只是 start + length)。 接二连三的是,此功能现在已弃用。
slice()
变量 slice() 也是一个操作方法变量,既可以在字串上初始化,也可以在任何素材的变量上初始化。 在某种程度上,这个变量和 substring() 的兼职方式相同,可以交换使用。
这个变量有 2 个变量 slice(start, end?)。 start 变量是字串之前的一个目录,其之前大块将开始,以外都是在目录和 end 变量,其之前字串的大块将以不以外目录终止。
但是 this 和 substring() 变量并不相同,这个变量支持者但球队目录,坚称从变量左边开始可用。 比如 slice(3, -2),这个变量会从目录 3 开始——以外在内,从左边到目录 2(也倍数得注意 0 开始可用)。
例弟
示例将字串 Netflix 从目录 2(还以外到目录 5)之前删减,并将变量从目录 0(还以外到目录 1)之前从变量的左边删减。
如果要从左边的语法之前访问最后一个目录,它不是-0,只用写array.length - 1。
此变量在字串和变量上的兼职方式类似,如果您在字串上初始化 slice(),则目录将像字符串一样兼职,而变量目录将像变量之前的计划一样兼职。
splice()
变量 splice() 也是一个必需在变量上初始化的操作方法变量。 此变量通过删减或去除某个目录之前的现有元素来修改变量的素材。 这对于大规模去除变量之前的元素并不简单。
该变量运用于 3 个基本变量 splice(start、deleteCount?、item?)。 变量 start 是删减的开始前面,deleteCount 是我们要从 start 开始删减多少个元素,item 是 start 后将附加到变量之前的元素。 我们可以根据必需附加任意使用量的计划,只用将其他变量传递信息给变量。
例弟
从目录 2 删减目录的示例——以外到变量的末尾; 从目录 2 — 还以外到变量的末尾,并在都是在目录之后附加倍数 6 和 7; 从目录 2 — 还以外到下一个目录,并在都是在目录后附加一个新倍数 9:
结论
这些功能在使用时并不简单且图形界面,但有时很难不将它们交织在一起以产生相像的名称或意思。 我愿意这篇文章能为了让您了解何时以及如何使用它们。
南京正规的不孕不育医院盐城看白癜风哪家医院比较好
南京哪个医院做人流好
沈阳妇科医院哪家治疗最好
重庆男科专科医院
- 02-10人均600万到得有400亿,毁掉“天下第一村”的不是时代,是人性的恶
- 02-1030万级纯电SUV新秀,飞凡R7到底怎么样?早明白不花冤枉钱
- 02-10国芯科技1同月19日现2笔大宗交易 成交金额1265.25万元
- 02-10俄罗斯再次降价出售的石油,我国中的石油却坚持不卖
- 02-1050多万买奔驰电车被杜邦销售冷嘲:网友赞 确实大冤种
- 02-10投资者提问:请问董秘 比亚迪仰望的轮边电机 永磁碳化是 贵公司提供的吗?
- 02-10领域专家预言今明两年,拥有大量现金的人或将“难入眠”?
- 02-10这个高中生发明的电动机 可能要引发电车民主运动
- 02-10投资者反问:尊敬的董秘大股东金风科技是否减持完毕
- 02-10央行政策变动!9月开始大额存款新规定,存款人应将提交特定证明