JavaScript内置对象与数组

这篇博客深入介绍了JavaScript中的内置对象,包括Math对象用于数学运算,如π值、平方根等;Date对象用于处理日期和时间,提供了获取年、月、日等方法;以及数组对象,讲解了如何创建、访问、修改数组,以及添加、删除元素的方法。还提到了sort()方法在排序数字时的注意事项,并展示了如何判断是否为数组以及数组的索引操作。
摘要由CSDN通过智能技术生成

内置对象

对象是一种特殊的数据类型。
分为内置对象、自定义对象和浏览器对象。
对象名.属性名称;
对象名.方法名称

Math对象

Math对象常用于进行数学相关的运算任务。

使用Math对象和方法的语法:

var pi_value=Math.PI;
var sqrt_value=Math.sqrt(15);

Math对象属性

属性、方法名功能
Math.Pl圆周率
Math.floor()想下取整
Math.ceil()向上取整
Math.round()四舍五入版 就近取整 注意 -3.5 结果是-3
Math.abs()绝对值
Math.max()/Math.min()求最大和最小值
Math.random()获取范围在[0,1]内的随机值

注意:自定义函数,用于获取指定范围内的随机整数,范围通过参数传递

日期对象

Date是构造函数,使用时需要实例化后才能使用具体方法和属性。

Date对象用于处理日期和时间。

创建Date对象的语法:

var myDate=new Date()

注释:Date对象会自动把当前日期和时间保存为其初始值。

Date的对象属性

属性描述
constructor返回对创建此对象的Date函数的引用。
prototype使您有能力向对象添加属性和犯法。
getFullYear()获取当年
getMonth()获取当月(0-11)
getDate()获取当天日期
getDay()获取星期几(周日0----周六6)
getHours()获取当前小时
getMinutes()获取当前分钟
getSeconds()获取当前秒钟

注:getMonth()或者getDay()想要得到几月或者星期几都需要加1

数组对象

数组对象的作用:使用单独的变量名来存储一系列的值。

判断一个对象是不是数组的方法:

var arr = [3,33];
var obj ={};
console.log(Array.isArray(arr));   // true
console.log(Array.isArray(obj));  // false

创建数组方法:

var mycars = new Array()
mycars[0] = "张三"
mycars[1] = "李四"
mycars[2] = "王五"

for (i=0;i<mycars.length;i++)
{
document.write(mycars[i] + "<br />")
}

输出结果为:
张三
李四
王五

给数组赋值的方法:

var mycars=new Array()
mycars[0]="111"
mycars[1]="222"
mycars[2]="333"

添加和删除数组元素的方法:

方法名说明
unshift( )数组开头增加
shift( )数组开头删除一项
push( )数组末尾增加
pop( )数组末尾删除一项

向数组末尾添加新的元素:会改变原来的数组。

var a=[1,2,3]
n.push(4)
console.log(n,10);

输出结果为(4) [1,2,3,4] 5

访问数组
通过指定数组名以及索引号码,可以访问某个特定的元素。

document.write(mycars[0])

数组排序

方法名说明
reverse()颠倒数组中元素的排序
sort()对数组中的元素进行排序

注意:sort方法需要传入参数来设置升序、降序排序

数组索引方法

方法名说明
index数组中查找给定元素的第一个索引
lastIndexOf()在数组中的最后一个的索引

数字排序

默认地,sort() 函数按照字符串顺序对值进行排序。

该函数很适合字符串(“Apple” 会排在 “Banana” 之前)。

不过,如果数字按照字符串来排序,则 “25” 大于 “100”,因为 “2” 大于 “1”。

正因如此,sort() 方法在对数值排序时会产生不正确的结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值