Math对象
- Math.PI // 圆周率
- Math.floor() // 向下取整
- Math.ceil() // 向上取整
- Math.round() // 四舍五入,但是负数时-1.5会变成-1
- Math.abs() // 绝对值
- Math.max() // 最大值
- Math.min() // 最小值
- Math.random() // 随机数,该方法比较复杂,建议查阅
Date 日期对象
Date()日期对象是一个构造函数,必须要new来调用创建我们的日期对象
例:var date = new Date();
- date.getFullYear() // 获取当年
- date.getMonth() // 获取当月
- date.getDate() // 获取当天日期
- date.getDay() // 获取星期几
- date.getHours() // 获取当前小时
- date.getMinutes() // 获取当前分钟
- date.getSeconds() // 获取当前秒
- date.valueOf() // 获取当前毫秒
- date.getTime() // 获取当前毫秒
- var date1 = +new Date() // 获取当前毫秒数
- Date.now() //H5新增获取当前毫秒数
Array 数组对象
- 参数 instanceof Array // 检测是否为数组
- Array.isArray(参数); // 检测是否为数组
- arr.push(参数1...) // 数组末尾添加元素
- arr.unshift(参数1...) // 向数组开头添加一个或者多个元素
- arr.pop() // 删除最后一个元素,数组长度-1
- arr.shift() // 删除数组第一个元素,数组长度-1
- arr.reverse() // 颠倒数组中的元素顺序,无参数
- arr.sort() // 冒泡排序
- arr.indexOf() // 获取数组指定元素索引
- arr.lastIndexOf() // 从后往前查找,获取数组指定元素索引
- arr.toString() // 数组转换成字符串
- arr.join('分隔符') // 数组转换成字符串,并替换分隔符
- arr.concat() // 连接两个或多个数组
- arr.slice(begin,end) // 数组截取
- arr.splice(第几个开始,删除几个) //数组删除
- 冒泡排序完整写法:
arr.sort(function(a,b) {
return a - b;//从小到大 a - b ,从大到小 b - a
})
字符串对象
- str.charAt(index) // 返回指定位置的字符串
- str.charCodeAt(index) // 获取指定位置处字符的ASCII码
- str[index] //获取指定位置处字符
- str.concat(str1,str2,str3...) // concat()方法用于连接字符串
- str.substr(start,length) // 字符串截取,从start位置开始,取length个。
- str.slice(start, end) // 从start位置开始,截取到end位置,end取不到
- substring(start,end) // 从start位置开始,截取到end位置,end取不到
- replace('被替换的字符','替换为的字符') // 只能替换第一个字符
- split('分隔符') // 把字符转换为数组。
- toUpperCase() // 全部转换大写
- toLowerCase() // 全部转换小写