js隐藏手机号中间四位,变成*星号 var tel = "18612908099";var reg = /^(\d{3})\d{4}(\d{4})$/;tel = tel.replace(reg, "$1****$2");console.log(tel); // 186****8099 检测对象中属性的存在与否。 1.使用in关键字。该方法
var tel = "18612908099";
var reg = /^(\d{3})\d{4}(\d{4})$/;
tel = tel.replace(reg, "$1****$2");
console.log(tel); // 186****8099
检测对象中属性的存在与否。
1.使用in关键字。
该方法可以判断对象的自有属性和继承来的属性是否存在。
var o={x:1};
"x" in o; //true,自有属性存在
"y" in o; //false
"toString" in o; //true,是一个继承属性
2.使用对象的hasOwnProperty()方法。
该方法只能判断自有属性是否存在,对于继承属性会返回false。
var o={x:1};
o.hasOwnProperty("x"); //true,自有属性中有x
o.hasOwnProperty("y"); //false,自有属性中不存在y
o.hasOwnProperty("toString"); //false,这是一个继承属性,但不是自有属性
