JS对象总结

JS对象

  • Math对象
  • data对象(基于1197.1.1)
  • Array对象
  • 数组迭代方法(循环)
  • String对象:字符串所有的方法,都不会修改字符串本身

Math对象

圆周率
Math.PI
随机数
Math.random().tofixed()
向下取整
Math.floor()
向上取整
Math.ceil()
取整(四舍五入)
Math.round()
绝对值
Math.abs()
最大(小)值
Math.max(min)()
正弦
Math.sin()
余弦
Math.cos()
指次幂
Math.pow()
平方根
Math.sqrt()
随机数
Math.round(Math.random()*(max-min)+min)

data对象(基于1197.1.1)

获取至今的毫秒数

data.getTime()

获取年份

data.getFullYear()

获取月份 比实际月份少一

data.getMonth() + 1

获取日

data.getDate()

获取小时

data.getHours()

获取分钟

data.getMinutes()

获取秒钟

data.getSeconds()

补零函数

function zeroFill(time) {
console.log(time);
return time < 10 ? “0” + time : time
}

 var str = '100'
// 字符串的方法
// 往前补 padStart(字符串的长度,需要补充的数字)
console.log(str.padStart(3, 1));
// 往后补
console.log(str.padEnd(2, 0));

Array对象

栈操作
push() 添加元素 返回该数组的新长度。
pop() 删除元素
队列操作 先进先出 往数组前面添加删除
shift() 删除元素
unshift() 添加元素
翻转数组
arr.reverse()
排序
arr.sort()
数组拼接(把参数拼接到当前数组、 或者用于连接两个或多个数组 不会更改现有数组,而是返回一个新数组。)
var arr4 = arr1.concat(arr2, arr3)
截取
slice(begin,end)参数可选 返回一个新的数组对象,这一对象是一个由begin和end决定的,截取的数组不包括最后的元素,原始数组不会被改变。
splice(索引开始,截取的长度):方法通过删除或替换元素来修改数组,返回一个新数组。 此方法会改变原数组,将第三个参数补充到截取的位置
获取
indexOf(数组的元素) 获取元素在数组中的位置(索引)没有这个元素返回-1
lastIndexOf() 获取元素在数组中的位置(索引)获取的是最后的位置 没有这个元素返回-1

数组迭代方法(循环)

forEach(回调函数(item(数组中的元素),index(元素的索引),arr(被遍历的当前数组))) 没有返回值
arr.forEach()
map() 返回一个新数组 有返回值
arr.map()
every
判断回调函数中的表达式是否全部满足,如果满足,返回值就是true,只要有一个不满足就是false
some
判断回调函数中的表达式是否有一个满足,如果至少一个满足,返回值就是true
filter() 过滤 返回一个新数组
    console.log(arr.filter(function (item) {
          return item > 2
      }))
累加器
    console.log(arr);
  console.log(arr.reduce(function (value, item) {
      return value + item
  }, 0));
  // 数组转化字符串 join(参数)  数组以参数分割
  console.log(arr.join('0'));

String对象:字符串所有的方法,都不会修改字符串本身

遍历
for (var i = 0; i < str.length; i++) {
     // console.log(str.charAt(i));
     console.log(str[i]);
 }

获取指定位置处字符
str.charAt()
str[]
拼接字符串
concat()
slice(start,end)
从start位置开始,截取到end位置,end取不到
substring(start,end)
从start位置开始,截取到end位置,end取不到
substr(start,length)
从start位置开始,截取length个字符 使用 substring() 替代它.
indexOf()
获取参数的位置 没有返回-1
lastIndexOf()
获取参数的位置 最后一个 没有返回-1
trim()
只能去除字符串前后的空白
大小写转换方法
toUpperCase() //转换大写
toLowerCase() //转换小写
search()
方法用于检索字符串中指定的子字符串,返回子字符串的起始位置空字符串是任何字符串的子集
replace(old,new)
替换字符串中指定的字符 new替换old
链式调用
     console.log(str.replace('l', 'n').replace('l', 'n').replace('l', 'n'));
 // replaceAll(old,new)  替换字符串中所有指定的字符 
    console.log(str.replaceAll('l', 'o'));
split()
分割字符串 返回的是一个数组。第一个参数 是字符串中指定的字符, 第二个参数保留数组中几个元素
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值