前端基础(十七、JS 内置方法 - 数组、日期)

十七、JS 内置方法 - 数组、日期

祝大家新年快乐鸭~ 😃

内置方法

JS中有许多内置的方法可以直接使用,文章将分类展开一些常用的JS内置方法。

数组

  • toString():把数组转换为以逗号分隔的字符串
  • join():把数组转换为字符串
    • toString() 功能相同,不同之处是,括号内允许添加字符,形成的字符串以该字符连接
  • pop():从数组中删除最后一个元素
    • 该方法返回被删除的元素
  • push():在数组结尾处添加一个新的元素
    • 该方法返回新数组的长度
  • splice(a, b,"c", "d",...):向数组添加新项
    • 其中第一个参数定义了添加新元素的位置
    • 第二个参数定义应删除元素的个数
    • 其余双引号内的参数定义要添加的新元素
    • 该方法返回已删除项的数组
    • 也可以利用该方法删除数组的某项,如不添加则后面双引号的项可以忽略
  • concat():合并现有数组,形成新数组
  • slice():从某处开始裁剪一段数组
    • 该方法会生成一个新数组,原数组不变
    • 可以接受两个参数(开始、结束),如果只有一个参数则裁剪到数组结尾
  • reverse():将数组顺序反转
    <script>
        var arr = ["html","css","javascript"];

        var str = arr.toString();
        console.log(str);
        //输出  html,css,javascript

        var str2 = arr.join(" ");
        console.log(str2);
        //输出  html css javascript

        var arr2 = arr.pop();
        console.log(arr);
        //输出  ["html", "css"]
        console.log(arr2);
        //输出  javascript

        var arr3 = arr.push("javascript");
        console.log(arr);
        //输出  ["html", "css", "javascript"]
        console.log(arr3);
        //输出  3

        var arr4 = arr.splice(2,1,"js");
        console.log(arr);
        //输出  ["html", "css", "js"]
        console.log(arr4);
        //输出  ["javascript"]

        var arr5 = arr.concat(arr,["css3","html5"],arr,arr);
        console.log(arr5);
        //输出  ["html", "css", "js", "html", "css", "js", "css3", "html5", "html", "css", "js", "html", "css", "js"]

        var arr6 = arr.slice(1,2);
        console.log(arr);
        //输出  ["html", "css", "js"]
        console.log(arr6);
        //输出  ["css"]

        var arr7 = arr.reverse();
        console.log(arr7);
        //输出  ["js", "css", "html"]


    </script>

日期

JS通过创建对象的方法生成当前日期

    <script>
        var timer = new Date();
        console.log(timer);
        //输出  Fri Feb 12 2021 19:50:04 GMT+0800 (中国标准时间)
    </script>
  • getDate():返回某天(返回的是一个数值)
  • getDay():同上,返回某周
    • 周日返回0
  • getFullYear():同上,返回某年
  • getHours():同上,返回某小时
  • getMilliseconds():同上,返回某毫秒
  • getMinutes():同上,返回某分钟
  • getMonth():同上,返回某月
    • 返回的数值为0-11,故如果是二月则会返回1,以此类推
  • getSeconds():同上,返回某秒钟
        //当前日期为2021/2/21 周五 20:06
        var timer = new Date();
        console.log(timer);//Fri Feb 12 2021 20:06:30 GMT+0800 (中国标准时间)
        console.log(timer.getDate());//12
        console.log(timer.getDay());//5
        console.log(timer.getFullYear());//2021
        console.log(timer.getMonth()+1);//2
        console.log(timer.getHours());//20
        console.log(timer.getMinutes());//6
        console.log(timer.getSeconds());//30
        console.log(timer.getMilliseconds());//753

(๑′ᴗ‵๑)爱你❤

以上为本萌新个人总结,如有不当之处望指正,有问题可以联系
邮箱:yuna_03@163.com或
QQ:2635591841

更于2021.2.12

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值