Javascript crypto js函数返回什么样的数据?

Javascript crypto js函数返回什么样的数据?,javascript,node.js,encryption,cryptojs,pbkdf2,Javascript,Node.js,Encryption,Cryptojs,Pbkdf2,我使用crypto js对密码进行加密,并使用PBKDF2将密钥传递给AES加密函数 var PBKDF2hash = crypto.PBKDF2(req.body.password, salt, { keySize: 256/32 }); 当我使用crypto js哈希函数时,console.log(PBKDF2hash)在控制台中返回这个奇怪的数据: { init: [Function], '$super': { init: [Function], toStr

我使用crypto js对密码进行加密,并使用PBKDF2将密钥传递给AES加密函数

var PBKDF2hash = crypto.PBKDF2(req.body.password, salt, { keySize: 256/32 });
当我使用crypto js哈希函数时,
console.log(PBKDF2hash)
在控制台中返回这个奇怪的数据:

    { init: [Function],
  '$super': 
   { init: [Function],
     toString: [Function],
     concat: [Function],
     clamp: [Function],
     clone: [Function],
     random: [Function],
     '$super': 
      { extend: [Function],
        create: [Function],
        init: [Function],
        mixIn: [Function],
        clone: [Function] } },
  words: 
   [ 162340080,
     -1329278032,
     -946859974,
     1516294488,
     -1059418968,
     60522350,
     440072457,
     -2049460689,
     -571434654,
     1087160278 ],
  sigBytes: 32 }
这是什么样的数据?函数不应该以字符串的形式返回一个常用的散列密码吗

来自:

你得到的哈希值还不是字符串。这是一个WordArray对象。在字符串上下文中使用WordArray对象时,它会自动转换为十六进制字符串

通过显式调用toString方法并传递编码器,可以将WordArray对象转换为其他格式