es5_JSON

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();
    原文作者:songze
    原文地址: https://segmentfault.com/a/1190000010309398
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞