第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

按名字獲得曲奇

按名字獲得曲奇

尚方寶劍之說 2019-06-28 16:30:30
按名字獲得曲奇我要從餅干中得到價值?,F(xiàn)在我有兩個名字的餅干shares=名字obligations= .我只想讓這個getter得到義務cookie中的值。我該怎么做?所以for將數(shù)據分割成單獨的值,并將其放入數(shù)組中。 function getCookie1() {     // What do I have to add here to look only in the "obligations=" cookie?      // Because now it searches all the cookies.     var elements = document.cookie.split('=');     var obligations= elements[1].split('%');     for (var i = 0; i < obligations.length - 1; i++) {         var tmp = obligations[i].split('$');         addProduct1(tmp[0], tmp[1], tmp[2], tmp[3]);     }  }
查看完整描述

3 回答

?
呼啦一陣風

TA貢獻1802條經驗 獲得超6個贊

避免迭代數(shù)組的一種方法是:

function getCookie(name) {
  var value = "; " + document.cookie;
  var parts = value.split("; " + name + "=");
  if (parts.length == 2) return parts.pop().split(";").shift();}

漫游

如果字符串中不存在令牌,或者在字符串中找到令牌時,按令牌拆分字符串將產生一個具有一個字符串(相同值)的數(shù)組。

第一個(左)元素是令牌之前的字符串,第二個(右)是令牌后面的字符串。

(注意:如果字符串以令牌開頭,則第一個元素是空字符串)

考慮到cookie的存儲方式如下:

"{name}={value}; {name}={value}; ..."

為了檢索特定的cookie值,我們只需要獲得“;{name}=”和Next“;”之后的字符串。在進行任何處理之前,我們在cookie字符串前面加上“;”,以便每個cookie名稱(包括第一個名稱)都以“;”和“=”括起來:

"; {name}={value}; {name}={value}; ..."

現(xiàn)在,我們可以首先按“;{name}=”拆分,如果在cookie字符串中找到令牌(即,我們有兩個元素),我們將以第二個元素作為以Cookie值開頭的字符串結束。然后,我們從數(shù)組(即POP)中提取出這個值,并重復相同的過程,但現(xiàn)在使用“;”作為標記,但這次提取左字符串(即Shift)以獲得實際的令牌值。


查看完整回答
反對 回復 2019-06-28
?
鳳凰求蠱

TA貢獻1825條經驗 獲得超4個贊

我更喜歡在cookie上使用一個正則表達式匹配:

window.getCookie?=?function(name)?{
??var?match?=?document.cookie.match(new?RegExp('(^|?)'?+?name?+?'=([^;]+)'));
??if?(match)?return?match[2];}

或者我們也可以使用作為一個函數(shù),檢查下面的代碼。

function?check_cookie_name(name)?
????{
??????var?match?=?document.cookie.match(new?RegExp('(^|?)'?+?name?+?'=([^;]+)'));
??????if?(match)?{
????????console.log(match[2]);
??????}
??????else{
???????????console.log('--something?went?wrong---');
??????}
???}
查看完整回答
反對 回復 2019-06-28
?
哆啦的時光機

TA貢獻1779條經驗 獲得超6個贊

使用cookie獲取腳本:

function?readCookie(name)?{
????var?nameEQ?=?name?+?"=";
????var?ca?=?document.cookie.split(';');
????for(var?i=0;i?<?ca.length;i++)?{
????????var?c?=?ca[i];
????????while?(c.charAt(0)=='?')?c?=?c.substring(1,c.length);
????????if?(c.indexOf(nameEQ)?==?0)?return?c.substring(nameEQ.length,c.length);
????}
????return?null;}

那就稱之為:

var?value?=?readCookie('obligations');


查看完整回答
反對 回復 2019-06-28
  • 3 回答
  • 0 關注
  • 421 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號