序列化与反序列化

一 概述

序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。(来自百度百科)

二 序列化

原始数据类型中的undefined、对象数据类型中的函数在序列化时会被忽略。

let obj = {
    a:undefined,
    b:null,
    c:true,
    d:'hi',
    e:123,
    f:Symbol('符号'),
    g:{
        fruit:'mango'
    },
    h:[1,2,3],
    i:function(){
        console.log('hello');
    }
};
console.log(JSON.stringify(obj));

Chrome中的运行结果

原文地址:https://www.cnblogs.com/sea-breeze/p/10185926.html