内置对象
-
Math:数学对象
-
Date:日期对象
-
Array:数组对象
-
String:
一、数学对象
JavaScript 中的数学对象为 Math,它内部有一些数学的属性和方法
Math常用属性:
| 属性 | 意义 |
|---|---|
| Math.E | 自然数对数的底数 |
| Math.LN2 | 2的自然对数 |
| Math.PI | 圆周率 |
| Math.SQRT2 | 2的平方根 |
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() | 可以寻找某个字符在字符串中首次出现的位置 |