一、正则利用的函数中容错

/** * 取网站域名 * @param {String} url * @returns */execDomain(url) {  try {    let urlReg =      /[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?/;    return urlReg.exec(url)[0];  } catch (err) {    console.warn(err);    return "";  }},

尤其像上面对数组还有切片取值的状况肯定须要trycatch容错,不然很容易导致莫名其妙的中央无奈匹配而后拿不到0这个地位的切片,js报错导致全副的前面程序进行不上来了。