禁赌毒 2023-08-30 16:28 采纳率: 50%
浏览 24
已结题

报错 is not a function,如何解决


var v = new l();
function l(l, n, t) {
    this.http = l,
    this.masageService = n,
    this.router = t,
    this.privaKey = this.getAesKey(16),
    this.crypto = {
        Encrypt: function(l) {
            var n = p.enc.Utf8.parse("t171420100302rsa")
              , t = p.enc.Utf8.parse("t171420100302rsa")
              , e = p.enc.Utf8.parse(l)
              , a = p.AES.encrypt(e, n, {
                iv: t,
                mode: p.mode.CBC,
                padding: p.pad.Pkcs7
            });
            return p.enc.Base64.stringify(a.ciphertext)
        }
    };
    var e = JSON.parse(this.getUserInfo());
    this.head = {
        customerId: e.head.customerId,
        userCode: e.head.userCode
    }
}

v['prototype']['getAesKey'] = function(l) {
    l = l || 32;
    for (var n = "ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678", t = n.length, e = "", a = 0; a < l; a++)
        e += n.charAt(Math.floor(Math.random() * t));
    return e
}

上述代码为啥执行后,报错this.getAesKey is not a function,不是很懂JS,该怎么改。

  • 写回答

2条回答 默认 最新

  • 孤月葬花魂 2023-08-30 17:59
    关注

    顺序错了,
    1、第二行放到最后
    2、28行 v 改成 l

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月8日
  • 已采纳回答 8月31日
  • 创建了问题 8月30日

悬赏问题

  • ¥100 求懂行的大ge给小di解答下!
  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
  • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
  • ¥100 华为手机私有App后台保活
  • ¥15 sqlserver中加密的密码字段查询问题
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多
  • ¥15 设计一个温度闭环控制系统