javascript 使用正则表达式实现 replaceAll

js 中的字符串有个 replace 方法,但默认只替换第一个匹配。想要全部替换,必须用到正则表达式。 举例说明: > num = "11,111,11" < "11,111,11" > num.replace(',', '$') < "11$111,11" > num.replace(new RegExp(','), '$') < "11$111,11" &g

javascript 格式化两位数(例如小时、月份)

场景 获取两位数格式化字符串,不足两位前面添 0。例如,时间 9:8:2(上午9点8分2秒),需要显示为 09:08:02。在 javascript 中怎么做? 解法 常规方法是,当数字小于等于 9 时,在前面添 0。在 stackoverflow 上找到一个更 geek 的方法: mth = 9; mth = ("0" + mth).slice(-2); // mth == "09" 站长数十年

正则表达式举例

最近工作中碰到了正则表达式,就稍微研究了下。真是处理复杂字符串问题的利器! 在此记录几个例子,方便日后查阅。 1、查找匹配的子串 import java.util.regex.Pattern; import java.util.regex.Matcher; // 查找在${}中,以$开头的字母串 public class MatchTest { public static void main(St

用 JSHint 检测 JavaScript 代码质量

场景:公司项目,需要兼容低版本 IE。多写一个逗号,可能导致整个程序无法在 IE 上运行。这时,要用 JSHint 的 ES3 规则进行检测,然后去掉多余的逗号,防止意外发生。 1、安装 JSHint # 需要nodejs支持,各个系统安装见文档 https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager #

JavaScript 快速入门

主要整理自慕课网教程:JavaScript 入门篇 假定读者有一定编程经验,但不熟悉 JS(比如我) 0 为什么要学习 JavaScript? 所有主流浏览器都支持 JavaScript; 目前,全世界大部分网页都是用 JavaScript; 他可以让网页呈现各种动态效果; 作为一个 Web 开发师,如果想提供漂亮的网页、令用户满意的上网体验,JavaScript 是必不可少的工具; 学习环境无处