直接输出对象111

# 输出 JavaScript 对象
##
直接输出 JavaScript 对象时,会将其作为字符串输出。例如:
```javascript
const person = {
name: 'John',
age: 30
};
(person); // { name: 'John', age: 30 }
```
##
使用 `()` 函数可以将 JavaScript 对象转换为 JSON 字符串。JSON(JavaScript 对象表示法)是一种文本格式,用于表示对象的数据结构。
```javascript
const person = {
name: 'John',
age: 30
};
const personJSON = (person); // '{"name":"John","age":30}'
(personJSON);
```
`()` 函数接受两个可选参数:
* replacer: 一个用于替换对象中特定键值的函数。
* space: 指定缩进量,以空格表示。
```javascript
const person = {
name: 'John',
age: 30,
dob: new Date('1990-01-01')
};
// 替换 Date 对象
const personJSON = (person, (key, value) => {
if (key === 'dob') {
return ();
}
return value;
});
// 添加缩进
const personJSON = (person, null, 2);
```
##
`()` 函数也可以用于输出 JavaScript 对象,它会以交互式的方式显示对象及其属性。
```javascript
const person = {
name: 'John',
age: 30
};
(person);
```
##
`String()` 函数可以将 JavaScript 对象转换为字符串,但它会输出对象的对象表示法,而不是 JSON 字符串。
```javascript
const person = {
name: 'John',
age: 30
};
const personString = String(person); // '[object Object]'
(personString);
```
##
直接输出 JavaScript 对象会将其作为字符串输出,而使用 `()` 函数可以将其转换为 JSON 字符串。`()` 函数可以以交互式的方式显示对象,而 `String()` 函数会输出对象的对象表示法。

2025-02-13


上一篇:JavaScript 是否有?

下一篇:JavaScript 文件流