es5_JSON

本文介绍ES5中JSON对象的基本用法,包括如何将JSON字符串转换为JSON对象(反序列化)及如何将JSON对象转换为JSON字符串(序列化)。此外,还介绍了字符串修剪、日期处理以及数值格式化等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

es5_JSON

let str = '[{"name":"大胖","age":23},{"name":"骚胖","age":24}]';
        let arr = [
            {"name":"大胖","age":23},
            {"name":"骚胖","age":24}
            ];
  • 用来将json字符串转成json对象(json的反序列化):

let jsonObj = JSON.parse(str);
       console.log(jsonObj);//打印出[Object, Object] 
  • 用来将json对象转成json字符串(json的序列化):

let jsonStr = JSON.stringify(arr);
    console.log(jsonStr);//打印出[{"name":"大胖","age":23},{"name":"骚胖","age":24}]
  • String trim:

 let str5 = '       abc';
    console.log("|"+str5+"|");//打印出|       abc|
    console.log("|"+str5.trim()+"|");//打印出|abc|
  • 正则:

 let reg = /^(\s+)|(\s+)$/g;
    console.log("|"+str5.replace(reg,'')+"|");//打印出|abc|
  • Date:

console.log(Date.now());//打印出1500706861909
console.log(new Date().toJSON());//打印出2017-07-22T07:01:01.909Z
console.log(new Date().toISOString().slice(0,10));//打印出2017-07-22
  • Number:

let a = new Number(1.326);
    let b = new Number(1.324);
    console.log(a.toFixed(2));//打印出1.33
    console.log(b.toFixed(2));//打印出1.32
    let c = 10000000000000;
    console.log(c.toPrecision(4));//打印出1.000e+13
    console.log(Math.round(12.34));//打印出12
  • function call apply:

var x = 1;
    let obj5 = {
        x:2
    }
    function fn1(a,b){
        console.log(this.x);
    }
    fn1();
    let fn2 = fn1.bind(obj5);
    fn2();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值