如何通过JavaScript将手机号码中间四位替换为星号(*)?

更新于
2026-09-23 18:50:56
0阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计744个文字,预计阅读时间需要3分钟。

如何通过JavaScript将手机号码中间四位替换为星号(*)?

前言:无意间留到一个面试题,要求是利用js将手机号中间四位变成*号,简单记录一下。

1. 利用字符串的substr方法 substr()方法返回一个字符串在指定开始位置起指定长度的子字符串。 示例代码: javascript function maskPhone(phone) { return phone.substr(0, 3) + '****' + phone.substr(7); }

前言:无意间留意到一个面试题,需求是利用js将手机号中间四位变成*号,简单记录一下。

1. 利用字符串的substr方法 substr() 方法返回一个字符串中从指定位置开始到指定字符数的字符。

语法:str.substr(start[, length])

参数

  • start:开始提取字符的位置。
  • length:可选。提取的字符数。

var tel = 15617076160; tel = "" + tel; var newTel = tel.substr(0,3) + "****" + tel.substr(7) console.log(newTel);//156****6160

2. 利用字符串的substring方法 substring() 方法返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集。

阅读全文

本文共计744个文字,预计阅读时间需要3分钟。

如何通过JavaScript将手机号码中间四位替换为星号(*)?

前言:无意间留到一个面试题,要求是利用js将手机号中间四位变成*号,简单记录一下。

1. 利用字符串的substr方法 substr()方法返回一个字符串在指定开始位置起指定长度的子字符串。 示例代码: javascript function maskPhone(phone) { return phone.substr(0, 3) + '****' + phone.substr(7); }

前言:无意间留意到一个面试题,需求是利用js将手机号中间四位变成*号,简单记录一下。

1. 利用字符串的substr方法 substr() 方法返回一个字符串中从指定位置开始到指定字符数的字符。

语法:str.substr(start[, length])

参数

  • start:开始提取字符的位置。
  • length:可选。提取的字符数。

var tel = 15617076160; tel = "" + tel; var newTel = tel.substr(0,3) + "****" + tel.substr(7) console.log(newTel);//156****6160

2. 利用字符串的substring方法 substring() 方法返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集。

阅读全文