1、手写parseInt的实现:要求简单一些,把字符串型的数字转化为真正的数字即可,但不能使用JS原生的字符串转数字的API,比如Number()
function aa(n) { //因为下面用正则对字符串进行处理,所以,我们必须保证n是字符串 var strbefore = n; var strchange; var returnnum; n=n.toString(); var regstr=/[a-zA-Z]{1,}/g; var regnum = /[\d]{1,}/g; n=regstr.exec(n); if(typeof n[0] == 'string'){ strchange = strbefore.substr(n[0].length); return returnnum = regnum.exec(strchange)[0]; }else{ return returnnum = regnum.exec(strbefore)[0]; } // console.log(n[0]); } console.log(aa('abc222ddd'));*/
2、实现extend函数