JavaScript-6.内置函数

本文介绍了JavaScript中的内置函数,包括构造函数与创建对象、日期对象的常用方法、Math对象的数学运算、字符串的常见操作以及数组的各种实用方法。重点讲解了如何创建对象、日期的获取与格式化、Math对象的四舍五入等方法,以及数组的添加删除、遍历、排序等功能。
摘要由CSDN通过智能技术生成

思维导图

https://www.kdocs.cn/view/l/spKXPnIWtQvf

一.构造函数和创建对象

1.两种函数

2.创建对象的俩种方式

1.两种函数

  • 普通函数:用来实现某个功能
  • 构造函数: 用来创建对象
<script>
  // 实现两个数相加的功能
  function add(a,b){
    var sum = a+b;
    return sum;
  }

  // 用来创建猫对象的一个函数
  function Cat(name,age) {
    this.name = name;
    this.age = age;
  }
  var cat = new Cat('小白',2);
  var cat2 = new Cat('小花',3);
  console.log(cat,typeof cat);
  console.log(cat2,typeof cat2); 
</script>

2.创建对象的两种方式

<script>
        //字面量方式创建对象
        var obj = {
            name: '张三',
            age: 20,
        }
        //声明构建函数,使用new的方式创建对象
        function cat(name,age){
            this.name = name;
            this.age = age;
        }
        var cat1 = new cat('小白',2);
        console.log(cat1,typeof cat1);
    </script>

三.日期对象常用方法和插件

1.创建日期对象

2.日期常用的方法

3.日期函数的应用

4.日期函数库 Moment.js 中文网

1.创建日期的3种方式

<script>
        // 方式1: 无参数
        var date = new Date();
        console.log('date', date);

        // 方式2: 参数为日期数字字符串
        var date2 = new Date('2020-12-12 00:00:00');//不设置时分秒默认时0,0,0
        console.log('date2', date2);

        // 方式3: 参数为数字0, 表示1970-01-01:8:00:00
        var date3 = new Date(0);
        console.log('date3', date3);

        // 方式4: 参数为距离1970年的毫秒数, 1970-01-02
        var date4 = new Date(86400000);
        console.log('date4', date4);
        // 2021-12-26
        var date5 = new Date(16405069127160);
        console.log('date5', date5);
</script>

2.日常常用方法

1.new Date() //输出当前的时间

2.getFullYear() //输出当前年份

3.getMonth() + 1 //输出月份,但需要加1,因为外国是从0开始算月份

4.getDate() //输入日

5.getHours() //输出小时

6.getMinutes() //输出分

7.getSeconds() //输出秒

8.getDay() //输出星期

9.getTime() //输出1970到现在的毫秒数

10.Date.now() //同上

<script>
        var date = new Date();
        console.log(date);
        console.log(date.getFullYear());
        console.log(date.getMonth());
        console.log(date.getDate());
        console.log(date.getHours());
        console.log(date.getMinutes());
        console.log(date.getSeconds());
        console.log(date.getDay());
        console.log(date.getTime());
        console.log(Date.now());
</script>

3.日期函数应用

1.格式化日期

<script>
        function formatDate(str){
            var date;
            if(!str){
                date = new Date();
            }else{
                date = new Date(str);
            }
            var Y = date.getFullYear();
            var M = date.getMonth()+1;
            var D = date.getDate();
            var h = date.getHours();
            var m = date.getMinutes();
            var s = date.getSeconds();
            M = M<10?'0'+M:M;
            D = D<10?'0'+D:D;
            h = h<10?'0'+h:h;
            m = m&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值