Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取console.log打印的对象的第一部分_Javascript_Object - Fatal编程技术网

Javascript 如何获取console.log打印的对象的第一部分

Javascript 如何获取console.log打印的对象的第一部分,javascript,object,Javascript,Object,我有一个错误对象,我使用以下代码打印它:console.log(error) 控制台打印值为: SigninError {id: "el-20003", description: ""} 我需要把“signError”作为字符串。怎么弄到的 使用Object.keys(error)获取error对象的键作为数组,然后使用toString()将其更改为字符串值: let错误={ 签名错误:{id:“el-20003”,说明:} } var keys=Object.keys(错误); cons

我有一个错误对象,我使用以下代码打印它:
console.log(error)

控制台打印值为:

SigninError {id: "el-20003", description: ""}

我需要把“signError”作为字符串。怎么弄到的

使用
Object.keys(error)
获取
error
对象的键作为数组,然后使用
toString()
将其更改为字符串值:

let错误={
签名错误:{id:“el-20003”,说明:}
}
var keys=Object.keys(错误);
console.log(keys.toString())
使用
Object.keys(error)
获取
error
对象的键作为数组,然后使用
toString()
将其更改为字符串值:

let错误={
签名错误:{id:“el-20003”,说明:}
}
var keys=Object.keys(错误);

console.log(keys.toString())该字符串可能是对象的类名。你可以这样得到它:

console.log(error.constructor.name)

注:
这可能适用于您,也可能不适用于您,这取决于错误对象类是如何实例化的,以及您是否使用破坏性的缩小器或代码管理器。

该字符串可能是对象的类名。你可以这样得到它:

console.log(error.constructor.name)

注:
这可能适用于您,也可能不适用于您,这取决于错误对象类是如何实例化的,以及您是否使用了破坏性的迷你器或代码管理器。

JSON.stringify()
?我猜这是
错误。消息
或类似的东西。这取决于您抛出错误的方式。
JSON.stringify()
?我猜是
error.message
之类的。这取决于您抛出错误的方式。我只需要将“signError”作为字符串。@I.Ahmed这就是您需要作为字符串的
signError
?是的。但是signError是从Error object.JSON.stringify(Error.signError)扩展而来的;将未定义为signError不是错误的属性。我只需要将“signError”作为字符串。@I.Ahmed这就是您需要作为字符串的值
signError
?是。但是signError是从Error object.JSON.stringify(Error.signError)扩展而来的;将未定义为SignError不是错误的属性。