前端-015:JS内置的基本对象方法

160 阅读2分钟

1. Math 对象

Math 对象不是构造函数,它具有数学常数和函数的属性和方法。跟数学相关的运算(求绝对值,取整、最大值等)可以使用 Math 中的成员

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

注: 上面的方法必须带括号

2. Date 日期对象

Date()方法的使用:

获取当前时间必须实例化

var now = new Date();
console.log(now);

Date() 构造函数的参数:

  • 如果Date()不写参数,就返回当前时间
  • 如果Date()里面写参数,就返回括号里面输入的时间

图片1.png

3. 数组对象

创建数组对象的两种方式:

  • 字面量方式
  • new Array()

检测是否为数组:

  • instanceof 运算符,可以判断一个对象是否属于某种类型
  • Array.isArray()用于判断一个对象是否为数组,isArray() 是 HTML5 中提供的方法
var arr = [1, 23];
var obj = {};
console.log(arr instanceof Array); // true
console.log(obj instanceof Array); // false
console.log(Array.isArray(arr)); // true
console.log(Array.isArray(obj)); // false

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

图片2.png

数组排序:

图片3.png

var arr = [1, 64, 9, 6];
arr.sort(function(a, b) {
 return b - a; // 降a序
 // return a - b; // 升序
});
console.log(arr);

数组索引方法:

图片4.png

数组转换为字符串:

图片5.png

数组截取删除:

图片6.png

4. 字符串对象

字符串操作方法(重点):

图片10.png

replace()方法:用于在字符串中用一些字符替换另一些字符

语法:

replace(被替换的字符串, 要替换为的字符串);

split()方法: 用于切分字符串,它可以将字符串切分为数组。在切分完毕之后,返回的是一个新数组

var str = 'a,b,c,d';
console.log(str.split(',')); // 返回的是一个数组 [a, b, c, d]

大小写转换:

  • toUpperCase() //转换大写
  • toLowerCase() //转换小写