• js之序列化、eval和Date类用法


    序列化

    JSON.stringify()   将对象转换为字符串
    JSON.parse()       将字符串转换为对象类型
    

    示例

    var jsonStr = '{"name":"leinov","sex":"famle","address":"beijing"}';
    var jsonObj = JSON.parse(jsonStr);
    //alert( jsonObj); //Object
    console.log(jsonObj);
    var janstr = JSON.stringify(jsonStr);
    //alert(janstr)
    console.log(janstr)
    

    输出结果

    Object {name: "leinov", sex: "famle", address: "beijing"}
    "{"name":"leinov","sex":"famle","address":"beijing"}"
    

    alert( jsonObj); 会显示[object Object]
    那么显示的这个数组是什么意思呢?

    该对象的字符串形式,即就是隐式调用了Object对象的toString()方法。
    
    对象({})的字符串形式是:"[object Object]";
    
    数组([1,2,3])的字符形式是:"1,2,3";
    
    数值(100)和布尔值(true)的字符形式是:"100","true";
    
    函数(User)的字符形式是:"function User(){...}";
    
    核心函数(String)的字符形式是:"function String(){[native code]}"
    

    转义

      客户端(cookie)   =》 服务器端
      将数据经过转义后,保存在cookie
    

    eval

    eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。
    

    示例

    <script type="text/javascript">
    
    eval("x=10;y=20;document.write(x*y)")
    
    document.write(eval("2+2"))
    
    var x=10
    document.write(eval(x+17))
    
    </script>
    

    结果

    200
    4
    27
    

    时间
    Date类

        var d = new Date() //new用来实例化一个对象
        
        d.getXXX  获取
        d.setXXX  设置
  • 相关阅读:
    网桥的作用
    PMML辅助机器学习算法上线
    支持度、置信度和提升度
    特征预处理
    特征表达及处理
    卡方检验
    特征工程-特征选择
    AMBARI部署HADOOP集群(4)
    AMBARI部署HADOOP集群(3)
    ambari部署Hadoop集群(2)
  • 原文地址:https://www.cnblogs.com/wspblog/p/6100996.html
Copyright © 2020-2023  润新知