var myAtoi = function(str) {
str = str.trim();
if(!/^[+|-]?\d+/.test(str)) return 0;
let val = parseInt(str.match(/^[+|-]?\d+/));
let base = Math.pow(2,31)
let min = -base;
let max = base-1;
return Math.max(Math.min(val, max), min)
};
// /^[+|-]?\d+/
//
//trim()删除空白
//match
^:匹配字符串开头
[+-]:代表一个+字符或-字符
?:前面一个字符可有可无
\d:一个数字
+:前面一个字符的一个或多个
\D:一个非数字字符
*:前面一个字符的0个或多个