个人自学前端13-JS6-内置对象
作者:互联网
内置对象
ES 有很多内置对象。提供很多内置功能。
2.1 数学对象
数学对象是直接量,可以直接使用。Math。
常用方法:
Math.abs() => 求绝对值;
Math.pow() => 求幂.
Math.sqrt() => 求开平方.
Math.floor() => 向下取整.
Math.ceil() => 向上取整.
Math.round() => 四舍五入
Math.random() => 取0-1的随机数.
Math.max() => 求多个数中最大的数
Math.min() => 求多个数中最小的数
常用属性:
Math.PI => 圆周率.
2.2 日期对象
日期对象需要构造,获取当前时间.
let day = new Date();
()内可以书写参数以获取指定时间,可以写字符串,也可以写毫秒数.
常用方法:
day.getFullYear() => 获取年
day.getMonth() => 获取月 (0-11)
day.getDay() => 获取星期几 (取值0-6,0是星期天)
day.getDate() => 获取几号 (1-31)
day.getHours() => 获取小时 (0-23)
day.getMinutes() => 获取分钟 (0-59)
day.getSeconds() => 获取秒数 (0-59)
day.getTime() => 获取1970年1月1日凌晨零点到现在的时间的毫秒数.
day.setTime() => 设置当前时间为1970年1月1日凌晨零点之后指定毫秒数的时间.
2.3 字符串对象
字符串可以当成数组来看待.
可以通过下标获取指定字符.
可以通过length属性获取字符个数.
let str = 'abcd';
console.log(str[0]);// a
console.log(str.length);// 4
字符串常用方法:
str.charAt() => 通过下标查找指定字符
str.indexOf() => 查找指定字符第一次出现的下标.没有指定字符返回-1
str.lastIndexOf() => 查找指定字符最后一次出现的下标.没有指定字符返回-1
str.search() => 查找指定字符第一次出现的下标.没有指定字符返回-1
str.includes() => 查找指定字符,存在返回true,否则返回false
str.toUpperCase() => 转换成大写字母
str.toLowerCase() => 转换成小写字母
str.split() => 字符串转换为数组,整个字符作为唯一的元素放入数组
str.split('') => 每个字符串作为单独的元素放入数组
str.substr() => 截取字符,参数是开始下标和截取长度
str.substring() => 截取字符,参数是开始下标和结束下标.参数可以是负数.
str.slice() => 截取字符,参数是开始下标和结束下标.参数可以是负数.
str.slice(-1) => 获取的是最后一个字符.
str.trim() => 去除字符串前后的空格.
2.4 数组对象
数组对象常用方法.
arr.includes() => 查找指定元素,存在返回true,否则返回false
arr.indexOf() => 查找指定元素的下标,不存在返回-1
arr.concat() => 拼接数组
arr.reverse() => 颠倒数组
arr.join() => 数组转字符串
arr.sort() => 数组排序
arr.slice() => 数组截取元素
arr.push() => 最后位置插入元素
arr.pop() => 删除最后位置的元素
arr.unshift() => 在前面添加元素
arr.shift() => 在前面删除元素.
arr.splice() => 指定位置删除元素或者替换元素
let arr3 = [...arr1, ...arr2] => ES6拼接数组
标签:字符,13,内置,下标,arr,JS6,str,day,Math 来源: https://www.cnblogs.com/DarkCrow/p/15055030.html