(() => {}) instanceof Object // true
const obj = {
a: 69,
b: 187,
get c() {
return this.a + this.b;
},
};const obj = new Proxy({ a: 69, b: 187 }, {
get(target, key) {
return (
key === 'c' ? target.a + target.b :
key === 'd' ? target.a * target.b :
key === 'e' ? target.a - target.b :
target[key]
);
},
}); JSON.stringify и <pre> на полную.JSON.stringify(jsObj, null, "\t"); // добавит отступы с табами
JSON.stringify(jsObj, null, 4); // добавит отступы с 4 пробелами<pre> - адекватно выведет на странице<pre id='formated'></pre>
<script type="text/JavaScript">
var json = JSON.parse('{"glossary":{"title":"example glossary","GlossDiv":{"title":"S","GlossList":{"GlossEntry":{"ID":"SGML","SortAs":"SGML","GlossTerm":"Standard Generalized Markup Language","Acronym":"SGML","Abbrev":"ISO 8879:1986","GlossDef":{"para":"A meta-markup language, used to create markup languages such as DocBook.","GlossSeeAlso":["GML","XML"]},"GlossSee":"markup"}}}}}');
var formated = document.getElementById('formated');
formated.innerHTML = JSON.stringify(json, null, 4);
</script>