字符串替換
有一個(gè)字符串s?=?"我我....我...我.要...要要...要學(xué)....學(xué)學(xué)..學(xué).編..編編.編.程.程.程..程"; 要求留下我要學(xué)編程
var s?=?"我我....我...我.要...要要...要學(xué)....學(xué)學(xué)..學(xué).編..編編.編.程.程.程..程";?
var s2=s.replace(/\.+/g," "); //去除所有的點(diǎn)
console.log(s2); //我我我我要要要要學(xué)學(xué)學(xué)學(xué)編編編編程程程程
var s3=s2.replace(/(.)\1+/g,"$1"); //全文搜索疊詞饱须,替換為單個(gè)字符
console.log(s3); //我要學(xué)編程
提取手機(jī)號(hào)
有一個(gè)字符串是 我的手機(jī)號(hào)碼是17688888888,曾經(jīng)用過13187654321,還用過13512345678 現(xiàn)在需要提取所有手機(jī)號(hào)
var?s?=?'我的手機(jī)號(hào)碼是17688888888淤齐,曾經(jīng)用過13187654321,還用過13512345678';
var?regex?=?/1[3578]\d{9}/g;//第一位是1,第二位是3578中的一個(gè),后面9位是任意數(shù)字帖旨,并全文檢索
var?arr?=?s.match(regex);//match方法返回匹配成功的數(shù)組
console.log(arr);//["17688888888","13187654321","13512345678"]
本地存儲(chǔ)
三種方式 cookie localStorage
sessionStorage
cookie?
cookie 存儲(chǔ)在本地箕昭,容量最大4k,在同源的http請(qǐng)求時(shí)攜帶傳遞解阅,損耗帶寬落竹,可設(shè)置訪問路徑,只有此路徑及此路徑的子路徑才能訪問此cookie瓮钥,在設(shè)置的過期時(shí)間之前有效。
//寫入cookie
$.cookie('mycookie','hello',{expires:7,path:'/'});?expires:有效期
可以做一個(gè)動(dòng)畫效果 查看是否保存cookie
var read=$.cookie('hasread')
if (read==undifined){$('.pop_con').show;
$('.pop').animate({marginTop:})}
$pop_
jquery 獲取cookie
$.cookie('mycookie');
localStorage
localStorage 存儲(chǔ)在本地烹吵,容量為5M或者更大碉熄,不會(huì)在請(qǐng)求時(shí)候攜帶傳遞,在所有同源窗口中共享肋拔,數(shù)據(jù)一直有效锈津,除非人為刪除,可作為長(zhǎng)期數(shù)據(jù)凉蜂。
//寫入
localStorage.setItem("dat", "456");
localStorage.dat = '456';
//獲惹戆稹:
localStorage.getItem("dat");
localStorage.dat
sessionStorage
存儲(chǔ)在本地,容量為5M或者更大窿吩,不會(huì)在請(qǐng)求時(shí)候攜帶傳遞茎杂,在同源的當(dāng)前窗口關(guān)閉前有效<區(qū)別于localstorage>
iPhone的無痕瀏覽不支持Web Storage,只能用cookie纫雁。