js之Math方法、字符串方法、date实例
Math方法
Math是一个对象数据类型
在Math下有很多方法
console.log(Math);
console.log(typeof Math);
- Math.abs(): 取绝对值
- Math.floor(): 向下取整
console.log(Math.floor(4.9999));//4
console.log(Math.floor(-4.9999));//-5
- Math.ceil()向上取整
- Math.max() 获取一组数的最大值
- Math.min() 获取一组数的最小值
- Math.random() 产生一个[0,1)的随机小数
- Math.round() :四舍五入
- 产生一个m-n之间的随机整数
Math.round(Math.random()*(n-m)+m)
- Math.pow(m,n);获取m的n次幂;
console.log(Math.pow(4, 4));
- Math.sqrt : 开平方
console.log(Math.sqrt(16));
字符串方法
toUpperCase
: 把小写字母变成大写
原字符串不变;toLowerCase
: 把大写转小写charAt
: 通过索引获取对应的字符
console.log(str[3]);
charCodeAt
: 获取对应的字符的Unicode编码值;
console.log(str.charCodeAt(3));
// 97-122 a-z 65-90 A-Z
substr(m,n)
: 字符串截取;从索引m开始,截取n个;如果只有一个参数,截取到末尾
console.log(str.substr(2));
substring(m,n)
;从索引m开始,截取到索引n;但不包含n;slice(m,n)
;从索引m开始,截取到索引n;但不包含n;slice 支持负数传参;
console.log(str.slice(2, -5))
replace
: 替换replace(old,new);
用新字符串替换旧字符串indexOf
: 检测字符串第一次出现的索引位置,如果不存在,返回-1;lastIndexOf
:检测字符串最后一次出现的索引位置,如果不存在,返回-1;split
: 按照特定的字符分隔成数组中的每一项;
console.log(str.split(" "));
concat
: 字符串拼接;trim
:去字符串的左右空格
trimLeft() 去掉字符串左边的空格
trimRight() 去掉字符串右边的空格
console.log(str.trimLeft());
console.log(str.length);
Date的实例
new + 函数: 创建这个函数的实例;实例是个对象数据类型;
new 是个关键字;
console.log(new Date());// 获取当前电脑的系统时间;
var date = new Date();
console.log(date);//Wed Dec 19 2018 17:09:34 GMT+0800
getFullYear
: 返回时间年;
console.log(date.getFullYear());// 2018getMonth
:返回时间月【0-11】
console.log(date.getMonth());// 11getDate()
: 返回当前日 【1-31】
console.log(date.getDate());getDay
: 返回星期几;【0-6】星期日是0;
console.log(date.getDay());
5.getHours
: 返回小时
console.log(date.getHours());// [0-23]getMinutes
: 返回时间的分钟数
console.log(date.getMinutes());//[0-59]getSeconds
: 获取时间秒
console.log(date.getSeconds());getMilliseconds
: 获取毫秒数
console.log(date.getMilliseconds());//[0-999]
//console.log(typeof date);// "object"
console.log(date.getTime());// 当前时间距离1970-1-1上午8:00 毫秒差
console.log(Date.now());// 经常用于产生一个时间戳;产生一个唯一的数字;