var s ="总金额4500元"; var num= s.replace(/[^-]/ig,""); alert(num);// 上述示例会把数字匹配到直接转成数字: var s ="总金额4500元,利润:28"; var num = s.replace(/[^0-9]/ig,""); alert(num);//450028 如果遇到字符夹带数字的情况:上述就会直接转成数字拼接起来的方式: var nomuch = f
JS是一种弱类型的脚本语言,为变量赋值是会自动转换为相应的类型,例如: var a = 1; alert(a + 1);//结果为2 自动识别为数字类型进行数学运算 var b = '1'; alert(b + 1);//结果为11 自动识别为字符类型进行连接操作 但在某些情况我们在对数字类型的变量进行字符连接操作后,变量就转化为字符类型了,例如: var c = 1; alert(c += '');//结果为1 但此时c的类型一变成字符型 此时如果我们需要把c转化为数字类型就需要用到parse
原文:浅谈 js 字符串 trim 方法之正则篇 关于 trim 其实没啥好说的,无非就是去除首位空格,对于现代浏览器来说只是简单的正则 /^\s+|\s+$/ 就可以搞定了.而且支持中文空格 等等.什么 \s 支持 中文空格?是的. 打开 RegExp#character-classes 往下拉一点,找到 \s 这个解释. 原文:Matches a single white space character, including space, tab, form feed, line fee