JavaScript基础第六天

本文介绍了JavaScript中的内置对象,如Math对象用于数学运算,包括圆周率、取整、随机数等;Date对象用于处理日期和时间,如获取年份、月份、时间等;数组对象的创建与操作,如使用instanceof和Array.isArray检测数组,以及push、pop、unshift、shift等方法。此外,还讲解了如何实现随机数生成和随机点名功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1内置对象

1.1内置对象
JavaScript对象分为:自定义对象、内置对象、浏览器对象。
JavaScript中有很多内置对象,比如:Math、Date、Array、String等。

1.2Math对象

属性、方法名功能
Math.PI()圆周率
Math.floor()向下取整
Math.ceil()向上取整
Math.round()四舍五入取整
Math.abs()绝对值
Math.max() / Math.min()最大/小值
Math.random()获取在[0,1)内的随机数

获取访问内的随机整数:

function getRandom(min,max){
        return Math.floor(Math.random() * (max - min + 1)) + min; 
    }
console.log(getRandom(min,max))

随机点名器:

let arr = ['虹猫','蓝兔','逗逗','奇奇','莎丽']
    //随机点名器
    function getName(){
        let index = Math.floor(Math.random()*arr.length)
        return arr[index]
    }
    console.log(getName())

1.3日期对象
获取当前时间要先实例化:
let now = new Date()
let date1 = new Date(2022,10,14) //参数类型中,参数月份比实际月份少1
let date2 = new Date(‘2022-11-14 14:00:00’) //字符串参数月份与实际月份一致

Date实例的方法和属性:

方法名说明
getFullYear()获取年份
getMonth()获取月份(0-11)
getDate()获取当天日期
getDay()获取星期几(周日——周六)
getHours()获取当前小时
getMinutes()获取当前分钟
getSeconds()获取当前秒钟

获取当前年的毫秒数(从1970年1月1日开始)
let now = new Date().getTime() //当前时间毫秒数

1.4数组对象
创建数组:

	//1
    let arr = [3,5,'wjd',true]
    console.log(arr)

    //2
    let arr1 = new Array()  //空数组
    console.log(arr1)
    let arr2 = new Array(2)   //长度为2的空数组
    console.log(arr2)  
    let arr3 = new Array(2,3)   //等价于[2,3]
    console.log(arr3)

检测是否是数组:
instanceof运算符

	let arr = [1,23]
    let obj = {}
    console.log(arr instanceof Array)
    console.log(obj instanceof Array)

//H5的方法 Array.isArray() i9以上版本

    console.log(Array.isArray(arr))
    console.log(Array.isArray(obj))

添加删除数组元素的方法:
push(参数1…):末尾添加一个或多个元素,注意修改原数组,返回新的长度
pop():删除数组最后一个元素,把数组长度减1,无参数、修改原数组,返回删除的元素的值
unshift(参数1…):向数组的开头添加一个或多个元素,注意修改原数组,返回新长度
shift():删除数组的第一个元素,数组长度减1 无参数、修改原数组,返回第一个元素的值

数组排序:
reverse():翻转数组
sort():对数组元素进行排序

let arr = [25,36,94,87,43]
     arr.reverse()
     console.log(arr)
    arr.sort(function(a,b){
        // return a-b //升序
        return b-a   //降序
    })
    console.log(arr)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春花.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值