JS——内置对象

本文详细介绍了JavaScript中的内置对象,包括Math对象的使用,如随机数生成;Date对象的创建与日期格式化;数组对象的操作,如添加删除元素、排序及转换;以及字符串对象的方法,如字符定位、替换与分割。通过对这些内置对象的理解和应用,可以提升JavaScript编程能力。
摘要由CSDN通过智能技术生成

目录

1、Math 对象

1.1、认识Math 对象

 1.2封装自己的数学对象

1.3随机数方法 random()

2、日期Date对象

2.1认识日期对象

2.2Date()方法的使用

2.3日期格式化

2.4获取日期的总的毫秒形式

3、数组对象

3.1数组对象的创建

3.2检测是否为数组

3.3添加删除数组元素的方法

3.4数组排序

3.5数组索引方法

3.6数组转换为字符串

3.7扩展内容

4、字符串对象

4.1基本包装类型

4.2字符串的不可变

4.3根据字符返回位置

4.4根据位置返回字符(重点)

4.5字符串操作方法

 4.6replace()方法

4.7split()方法

4.8扩展知识


#博学谷IT学习技术支持#

1、Math 对象

1.1、认识Math 对象

Math 不是构造函数

以下是该对象的一些属性和方法;

代码演示: 

    <script>
        /* 
        Math.PI // 圆周率
        Math.floor() // 向下取整
        Math.ceil() // 向上取整
        Math.round() // 四舍五入版 就近取整 注意 -3.5 结果是 -3 
        Math.abs() // 绝对值
        Math.max()/Math.min() // 求最大和最小值
         */

        //1、Math.PI 圆周率
        console.log(Math.PI);
        //2、Math.floor()  向下取整
        console.log(Math.floor(3.5));
        //3、Math.ceil()  向上取整
        console.log(Math.ceil(3.5));
        //4、Math.round()  四舍五入版 就近取整 注意 -3.5 结果是 -3 
        console.log(Math.round(3.5));
        console.log(Math.round(-1.2));
        //5、Math.abs()  绝对值
        console.log(Math.abs(-7));
        //6、Math.max()/Math.min()  求最大和最小值
        console.log(Math.max(1,3232,5435,3,3));
        console.log(Math.min(1,3232,5435,3,3));
    </script>

 1.2封装自己的数学对象

利用对象封装自己的数学对象 里面有 PI 最大值和最小值
   <script>
        var math = {
            // 这个属性 圆周率
            PI: 3.1415926,
            //方法,求最大值
            max: function () {
                var temp = arguments[0];
                for (var i = 1; i < arguments.length; i++) {
                    if (arguments[i] > temp) {
                        temp = arguments[i];
                    }
                }
                return temp;
            },
            //方法 ,求最小值
            min: function () {
                var temp = arguments[0];
                for (var i = 1; i < arguments.length; i++) {
                    if (arguments[i] < temp) {
                        temp = arguments[i];
                    }
                }
                return temp;
            }
        }
        console.log(math.max(12, 21, 3, 4, 65, 7, 32));
        console.log(math.min(12, 21, 3, 4, 65, 7, 32));
    </script>

1.3随机数方法 random()

random() 方法可以随机返回一个小数,其取值范围是 [0,1),左闭右开 0 <= x < 1
    <script>
        //random()随机反回一个0~1(不包含1)的小数
        var a = Math.random();
        console.log(a);
        //任意两个数之间随机一个整数(包含这两个数)
        function getRandom(min, max) {
            return Math.floor(Math.random() * (max - min + 1)) + min;
        }
        var num = getRandom(1, 10);
        console.log(num);
    </script>

2、日期Date对象

2.1认识日期对象

Date是一个构造函数,所以我们需要实例化后才能使用

通过new关键字进行实例化。

    <script>
        //首先了解用new Object()创建一个空对象,
        var new_obj = new Object();
        console.log(new_obj);
        //日期Date对象是一个构造函数,需要实例化才能使用
        //1、什么是构造函数
        function Obj() {
            this.a = 1;
            this.b = 2;
            this.say = function () {
                alert('您好!');
            }
        }
        //2、利用new关键字创建对象,其实可以这样理解:和new Object()做一个对比,可以知道构造函数就是给对象添加相应的属性和方法,但必须通过new关键字,才能生成一个对象。
        var newObj = new Obj();
        console.log(newObj);
    </script>

2.2Date()方法的使用

1、获取当前时间

var now_time = new Date();

console.log(now_time);

2、Date() 构造函数的参数

如果括号里面有时间,就返回参数里面的时间。例如日期格式字符串为‘2019-5-1’,可以写成
new Date('2019-5-1') 或者 new Date('2019/5/1');如果没有参数,就会返回现在的时间。
代码演示;
    <script>
        //获取当前的时间
        var now_time = new Date();
        console.log(now_time);
        //获取自己输入的时间
        var imput_time = new Date('2022-5-23');
        console.log(imput_time);
    </script>

2.3日期格式化

当我们需要获取日期的指定部分,比如单独的小时、分钟、秒,所以我们要手动的得到这种格式。

 代码演示:

    <script>
        var time = new Date();
        //1、获取当年
        var year = time.getFullYear();
        console.log(year);
        //2、获取当月(0-11),但是要注意,返回的月数比实际的少1
        var month = time.getMonth();
        console.log(month);
        //获取当天的日期
        var day = time.getDate();
        console.log(day);
        //获取星期几,注意,星期天时返回的是0
        var xingqi = time.getDay();
        console.log(xingqi);
        //获取当前小时
        var h = time.getHours();
        console.log(h);
        //获取当前分钟
        var m = time.getMinutes();
        console.log(m);
        //获取当前秒钟
        var s = time.getSeconds();
        console.log(s);
    </script>
案例: 输出当前时间
写一个函数,格式化日期对象,成为 HH:mm:ss 的形式 比如 00:10:45
    <script>
        //写一个函数,格式化日期对象,成为 HH:mm:ss 的形式 比如 00:10:45
        //日期实例
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值