目录
内置对象:Math
Math.PI 圆周率3.14159265
Math.floor() 向下取整
Math.ceil() 向上取整
Math.round() 四舍五入
Math.abs() 计算绝对值
Math.max(x,y) 求俩个数的最大值
Math.min(x,y) 求俩个数的最小值
Math.random() 产生[0,1)之间的浮点数
Math.PI //圆周率
Math.floor(0.5) //向下取整0
Math.ceil(0.5) //向上取整1
Math.round(0.5) //四舍五入 就近取整1
Math.abs(-2) //绝对值 去负号2
Math.max(1,2) //最大值2
Math.min(1,2) //最小值1
Math.random() //随机返回[0,1)之间的浮点数
内置对象:Date
getFullYear() 获取系统年份
getMonth() 获取系统月份(0-11)
getDate() 获取系统日期
getDay() 获取系统星期几(周0--周6)
getHours() 获取系统小时
getMinutes() 获取系统分钟
getSeconds() 获取系统秒数
Date.now() (H5新增方法)时间(距离1970年1月1日0点过去的毫秒数)
let date=new Date();
console.log(date.getfullYear()); //返回系统时间年份 2021
console.log(date.getMonth()); //返回系统时间月份 8
console.log(date.getDate()); //返回系统时间日期 22
console.log(date.getDay()); //返回系统时间星期几 6
console.log(date.getHours()); //返回系统时间小时 9
console.log(date.getMinutes()); //返回系统时间分钟 25
console.log(date.getSeconds()); //返回系统时间秒数 39
console.log(Date.now()); //距离1970年1月1日0点过去的毫秒数 1631296706321
内置对象:String
charAt() 返回指定位置的字符
let str = 'abcde'
console.log(str.charAt('b')) // 1
concat(str1,str2…) concat()方法用于连接两个~多个字符串
let str = 'ab'
console.log(str.concat('c', 'd'))
// abcd
substr(start,length) 从开始位置截取字符串,length是个数
var str = "abcd"
console.log(str.substr(1,2)) // bc
slice(start,end) 从start位置开始,截取到end位置,end取不到
let str = 'abcdefg'
console.log(str.slice(4, 6)); //ef
substring(start,end) 从start位置开始,截取到end位置,end取不到,基本和slice相同,但是不接受负值
var str = "abcde";
console.log(str.substring(1,3)); // bc
toUpperCase() 英文字母转换大写
toLowerCase() 英文字母转换小写
"A,B,C".toLowerCase() //"a,b,c"
"a,b,c".toUpperCase() //"A,B,C"
split() 分割字符串
let s='a,b,c'
console.log(s.split(','))
replace() 替换字符串,只替换第一个要替换的字符
replaceAll() 替换字符串,替换所有要替换的字符
var s='andyandy';
s.replace('a','b');
console.log(s)
s.replaceAll('a','h');
console.log(s)
内置对象:Array
unshift() 从数组前增加元素
push() 从数组后增加元素
pop() 从数组中删除最后一个元素
shift() 从数组中删除第一个元素
let arr=[];
arr.push('s')
arr.unshift('x')
arr.pop()
arr.shift()
isArray() /instanceof 检测是否为数组
let arr=[]
console.log(arr instanceof Array)
Array.isArray(arr)
reverse() 翻转数组
sort() 数组排序
let arr = [2,1,5,3,4]
arr.reverse(); // 翻转数组
console.log(arr)
arr.sort(); // 排序
console.log(arr)
indexOf() 返回数组元素索引号,如果数组中有多个元素,只返回第一个的索引
let arr=[1,2,3,1];
console.log(arr.indexOf(3))
concat() 连接两个或多个数组,不影响原数组
slice() 数组截取是左闭右开的,不影响原数组
splice() 数组删除,注意:这个会影响原数组
let a=[1,2,3],b=[4,5,6],c=[]
console.log(c.concat(a,b)) // [1, 2, 3, 4, 5, 6]
console.log(a.slice(0,1)) // [1]
console.log(b.splice(2,1)) // [ 4, 5]