内置对象

198 阅读2分钟

内置对象

  • Math:数学对象

  • Date:日期对象

  • Array:数组对象

  • String:

一、数学对象

JavaScript 中的数学对象为 Math,它内部有一些数学的属性和方法

Math常用属性:

属性意义
Math.E自然数对数的底数
Math.LN22的自然对数
Math.PI圆周率
Math.SQRT22的平方根

Math的常用方法:

方法意义
Math.abs(x)返回一个数的绝对值
Math.pow(x,y)返回一个数的y次幂
Math.random()返回一个0到1之间的伪随机数
Math.round()返回四舍五入后的整数
Math.sqrt(x)返回一个数的平方根
Math.exp(x)返回欧拉常数的参数次方

二、日期对象

在JavaScript中,日期对象是Date,用于处理日期和时间

常用的方法:

方法意义
getDate()返回一个月的某一天
getDay()返回一个周中的某一天
getFullYear()返回年份
getHours()返回小时
getMonth()返回月份
getTime()返回毫秒数
setFullYear()设置年份
setDate()设置一个月的某一天
setMonth()设置月份

三、数组对象

在JavaScript中,数组对象是Array,语法格式:

var 数组名 = new Array(元素1, 元素2,...,元素n);

注意:我们在定义数组时,不一定要写入元素,可以只定义一个空数组。

创建数组我们还可以简写为:

var 数组名 = [元素1, 元素2,...,元素n];

常用方法:

方法意义
arr.slice()是用来做数组切片操作的,也就是取数组中的部分值
arr.unshift()可以在数组的头部增加新的元素
arr.shift()可以删除数组的首元素
arr.sort()可以给数组中的元素从小到大进行排序
arr.reverse()可以将数组中的元素进行逆序排列
arr.join()可以将数组中的字符拼接成字符串
arr.length可以用来获取数组的长度
arr.concat()可以将两个数组拼接在一起
arr.includes()可以用来判断该数组中是否包含某个元素
arr.toString()可以将数组中的值转换成字符串类型
arr.indexof()可以用来查找指定元素的下标值

四、字符串对象

我们通常定义一个字符串,方法如下:

var str = "hello world";

其实这是以种简写的方式,完整的定义方法如下:

var str = new String("hello world");

常用方法:

方法意义
str.length可以获取字符串的长度
str.toLowerCase()可以把字符串的大写字母转换成小写字母
str.charAt()可以用于根据指定下标从一个字符串中返回指定的字符
str.substring()可以通过下标来选取字符串中的部分字符
str.replace()可以用来替换指定字符串的内容
str.split()可以使用指定的分隔符将一个字符串分割成子字符串数组
str.indexOf()可以寻找某个字符在字符串中首次出现的位置