前端笔记(5月17-5月21日)

147 阅读1分钟

css文章空两个字

text-indent: 2em;

js 正则替换隐藏部分身份证或手机号以及隐藏部分名字

1、手机号隐藏中间4位

var phone = "18200002111";
phone.replace(/^(\d{3})\d+(\d{4})$/, "$1****$2");

2、身份证隐藏中间数字

var idcard = '530026222211032101';
 
idcard.replace(/^(\d{6})\d+(\d{4})$/, "$1******$2");

3、只显示姓名最后一位

var name = '张三';
 name.replace(/.(?=.)/g, '*');

4、显示姓名开头第一个字

let name ="王五"
let newname = name.replace(/(?<=.)./g, '*');

javascript中文比较方法——localeCompare() 方法

说明比较结果的数字。如果 stringObject 小于 target,则 localeCompare() 返回小于 0 的数。如果 stringObject 大于 target,则该方法返回大于 0 的数。如果两个字符串相等,或根据本地排序规则没有区别,该方法返回 0。

var str="北京";
var var2="北京";
var res=str.localeCompare(var2);
console.log(res); 

输出0,相等

var str="星期一";
var var2="星期二";
var res=str.localeCompare(var2);
console.log(res);

输出1

for of 循环获取index值

entries() 方法返回一个数组的迭代对象,该对象包含数组的键值对 (key/value)。

迭代对象中数组的索引值作为 key, 数组元素作为 value。

for (let [m,index] of radioList.entries()) {
	console.log(m);
	console.log(index);
}

微信小程序--设置radio组件大小

transform:scale(0.6);

<radio color="red">颜色</radio>
<radio color="red" style="transform:scale(0.6)">大小</radio>