js基础8-内置对象的API

2021-04-08  本文已影响0人  beizi

内置对象的API

Date日期对象
// 1.创建一个Date对象
       //1.创建一个Date对象
       let date = new Date();
   
       /*时间日期打印*/
       //  2.打印当前完整时间:  
       //(1)默认显示当前电脑的时区时间 
       //(2)打印date时会自动转为字符串 date.toString()
       console.log ( date );//Fri Mar 23 2018 20:45:15 GMT+0800 (中国标准时间)
       //3.打印日期:标准版本
       console.log ( date.toDateString () );//Fri Mar 23 2018
       //4.打印日期:本地版本(当前电脑)
       console.log ( date.toLocaleDateString () );// 2018/3/23
       //5.打印当前时间:标准版本
       console.log ( date.toTimeString () );//20:51:17 GMT+0800 (中国标准时间)
       //6.打印当前时间:本地版本
       console.log ( date.toLocaleTimeString () );//下午8:51:17
   
       /*年月日时打印*/
       //1.打印当前年份
       console.log ( date.getFullYear () );//2018
       //2.打印当前月份  范围:0-11 代表 1-12月
       console.log ( date.getMonth () );//2 代表下标2  也就是3月
       //3.打印当前日
       console.log ( date.getDate () );//23
       //4.打印当前星期  范围0-6 代表星期天-星期六
       console.log ( date.getDay () );//5
       //5.打印时
       console.log ( date.getHours () );
       //6.打印分
       console.log ( date.getMinutes () );
       //7.打印秒
       console.log ( date.getSeconds () );
   
       /**创建自定义日期*/
       let date1 = new Date(2020,0,1,12,3,5);//依次传入 年,月,日,时,分,秒
       console.log ( date1 );//Wed Jan 01 2020 12:03:05 GMT+0800 (中国标准时间)
       let date2 = new Date("2022-05-06 12:03:35");
       console.log ( date2 );//Fri May 06 2022 12:03:35 GMT+0800 (中国标准时间)
Array数组对象

数组常用api

String字符串对象
json字符串
    //后台通常返回数据是一个json字符串:为了让不同语言的平台达到数据统一性
    //1.json字符串,无论键还是值,无论什么数据类型需要双引号(不识别数据类型,都是字符串)
    let json = `{
        "name" : "张三",
        "age" : "18"
        }`

    //2.js对象是javascript语言中的对象(识别数据类型)
    let js = {
        name : "张三",
        age : 18,
    }
    
    //3.注意:js对象也是允许属性有引号的,而且不论单双引号都可以
    let jsObj = {
        'name':'张三',
        "age":18
    }

    //打印输出
    console.log ( json,typeof json );   // 字符串
    console.log ( js );
    console.log( jsObj );

    //注意:如果json字符串外面没有引号或者反引号(模板字符串),那么就是js对象

JSON对象

js内部内置了一个JSON对象,专门用于处理JSON格式的数据

    //1.json字符串,无论键还是值,无论什么数据类型需要双引号(不识别数据类型,都是字符串)
    let json = `{
        "name" : "张三",
        "age" : "18"
        }`;

    //上述本质就是一个字符串,符合json格式,但是js依然不方便操作
    //console.log(json.name);           //undefined

    //2.JSON对象转换:将json字符串转成js的对象(当前是个对象格式)
    let jsonObj = JSON.parse(json);

    //3.js对象操作
    console.log(jsonObj.name);          //张三

    //4.js将复杂数据传入给其他端(后台登陆)
    let loginObj = {
        username:'missyou',             //JSON对象会自动给属性和值改成双引号
        password:'missyoutoo'
    }
    
    //5.JSON将js对象转成json字符串
    let loginJson = JSON.stringify(loginObj);
    console.log(loginJson);
上一篇下一篇

猜你喜欢

热点阅读