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()里面写参数,就返回括号里面输入的时间
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
添加删除数组元素的方法:
数组排序:
var arr = [1, 64, 9, 6];
arr.sort(function(a, b) {
return b - a; // 降a序
// return a - b; // 升序
});
console.log(arr);
数组索引方法:
数组转换为字符串:
数组截取删除:
4. 字符串对象
字符串操作方法(重点):
replace()方法:用于在字符串中用一些字符替换另一些字符
语法:
replace(被替换的字符串, 要替换为的字符串);
split()方法: 用于切分字符串,它可以将字符串切分为数组。在切分完毕之后,返回的是一个新数组
var str = 'a,b,c,d';
console.log(str.split(',')); // 返回的是一个数组 [a, b, c, d]
大小写转换:
- toUpperCase() //转换大写
- toLowerCase() //转换小写