js小技巧

1.程序定时执行[指定毫秒之后关闭页面]
function clock(){
	var obj = document.getElementById('leftSeconds');
	var n = obj.innerHTML;
	if(n -1 > 0){
		obj.innerHTML = n -1;
	}else{
		window.clearInterval(t);
		window.open("about:blank","_self").close();
	}
}
var t=window.setInterval('clock();', 1000);
2. 正则表达式去重字符串,只保留一个
var str= "aaaebbbcccddd";
str = str.replace(/(.)\1+/g,'$1')
3.把字符串中所有单词的首字母都转换为大写个
name = 'aaa bbb ccc'; 
uw=name.replace(/\b\w+\b/g, function(word){ return word.substring(0,1).toUpperCase()+word.substring(1);} );
alert(uw)
4.相同字符串分组
var s = 'aaaasssffgeeryy';
var reg = /(?:(\w)\1*)/g;
var arr = s.match(reg);// ["aaaa", "sss", "ff", "g", "ee", "r", "yy"]

  

posted @ 2018-09-10 18:39  zbjice  阅读(113)  评论(0)    收藏  举报