摘要:功能根據傳入的鍵提取中對應的值廢話不多說直接上代碼第一行代碼構建了一個新的正則表達式由于正則表達式要根據傳入的值動態構建因此要用到正則表達式的構造函數相當于直接構建正則表達式的正則表達式中重點看這幾句代碼意思是匹配后面的不為表示非集也就是所
功能: 根據傳入的鍵, 提取document.cookie中對應cookie的值
廢話不多說, 直接上代碼
getCookie: function(str){ var reg = new RegExp(str + "=" + "([^;]*)" + ";"); var result = reg.exec(document.cookie); return (result&&result[1])||false; }
第一行代碼
var reg = new RegExp(str + "=" + "([^;]*)" + ";");
構建了一個新的正則表達式. 由于正則表達式要根據傳入的str值動態構建(on the fly), 因此要用到正則表達式的構造函數new RegExp(source), 相當于直接構建正則表達式的source.
正則表達式中重點看這幾句代碼:"([^;]*)", 意思是匹配str=后面的不為;([^;]表示非集, 也就是所有不為;的字符都能被匹配)的字符串, 該字符串出現0或更多次(*), 之后將匹配到的字符串放入第一個捕獲組.
第二行代碼
var result = reg.exec(document.cookie);
很簡單, 就是執行該正則并將匹配結果賦給result變量
第三行代碼
return (result&&result[1])||false;
返回值遇到兩種情況, 有匹配, 或者沒有匹配. 有匹配的情況下, 我們返回第一個捕獲組result[1]; 沒有匹配的情況下, 則返回false, 當然你也可以返回其它的任意值.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/80055.html
摘要:如標題,與詞集詞袋模型都是數據預處理中常用的算法,這里展示一下這兩種算法的聯合應用。我們再回過頭來看看的缺陷,其中的第二點和第三點以相反角度來看都有助于我們對詞袋模型中特征向量的優化這個需要各位好好理解一下。 如標題,TF-IDF與詞集詞袋模型都是數據預處理中常用的算法,這里展示一下這兩種算法的聯合應用。 一. 詞集與詞袋模型 這個算法的主要作用也就是對文本做單詞切分,有點從一篇文章里...
摘要:的解構特性,可以簡化這項工作。必須傳值的解構參數如果調用函數時不提供被解構的參數會導致程序拋出錯誤程序報錯缺失的第三個參數,其值為。 在編碼過程中,我們經常定義許多對象和數組,然后有組織地從中提取相關的信息片段。ES6的解構特性,可以簡化這項工作。解構是一種打破數據結構,將其拆分為更小部分的過程。 未使用解構的做法 let options = { repeat: true, ...
摘要:前言最近參加了幾場面試,積累了一些高頻面試題,我把面試題分為兩類,一種是基礎試題主要考察前端技基礎是否扎實,是否能夠將前端知識體系串聯。 前言 最近參加了幾場面試,積累了一些高頻面試題,我把面試題分為兩類,一種是基礎試題: 主要考察前端技基礎是否扎實,是否能夠將前端知識體系串聯。一種是開放式問題: 考察業務積累,是否有自己的思考,思考問題的方式,這類問題沒有標準答案。 基礎題 題目的答...
閱讀 3955·2021-10-19 13:23
閱讀 2335·2021-09-09 11:37
閱讀 2515·2019-08-29 15:20
閱讀 3411·2019-08-29 11:08
閱讀 1670·2019-08-26 18:27
閱讀 1770·2019-08-23 12:20
閱讀 3035·2019-08-23 11:54
閱讀 2549·2019-08-22 15:19