序列化
JSON.stringify() 将对象转换为字符串JSON.parse() 将字符串转换为对象类型
示例
var jsonStr = '{"name":"leinov","sex":"famle","address":"beijing"}';var jsonObj = JSON.parse(jsonStr);//alert( jsonObj); //Objectconsole.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 代码。
示例
结果
200427
时间
Date类var d = new Date() //new用来实例化一个对象 d.getXXX 获取 d.setXXX 设置