js常用方法整理

97 阅读3分钟

1. 字符串String类

  • length :获取字符串的长度
  • indexOf(string) :返回参数在字符串中第一次出现的位置str.indexOf(‘@’)
  • substr(num1,[num2]) :截取从num1开始,num2长度的字符串
  • toLowerCase() :转化为小写字符
  • toUpperCase() :转化为大写字符
  • replace(str1,str2) :把str1替换为str2

2. 日期与时间Date类

  • getYear() :返回年份,具有兼容性问题17年或117年
  • getFullYear() :返回完整年份,如2017
  • getMonth() :返回月份,从0到11,实际应用中要进行一个+1操作
  • getDate() :返回当月的第几天,从1-31
  • getDay() :返回一周的星期几,从0到6,0代表一周的开始,星期天
  • getHours() :返回小时数
  • getMinutes() :返回分钟数
  • getSeconds() :返回秒数
  • getMilliseconds() :返回毫秒数
  • getTime() :返回当前时间的毫秒时间戳
  • daysBetween(a,b):获取a,b之间的天数

3. 数学Math类

  • ceil(数值) :返回大于或等于该数的最小整数,向上取整
  • floor(数值) :返回小于或等于概述的最大整数,向下取整
  • min(数值1,数值2) :最小值
  • max(数值1,数值2) :最大值
  • pow(数值1,数值2) :返回数值1的数值2次方,2的2次方=4
  • random() :返回0到1之间的随机数,包含0但不包含1
  • round(数值) :返回四舍五入后的结果
  • sqrt(数值) :返回开平方根后的结果,16开平方根=4

4. 数组Array对象

  • toString() : 将数组转换为字符串,中间用逗号隔开

  • valueOf() : 将数组原样输出

  • push(数据,数据...) : 向数组的尾部添加一个或多个数据.。改变的是数组本身,返回数组的长度

  • pop() : 删除数组中的最后一个数据,并返回删除的数据。改变的是数组本身

  • shift() : 删除数组中第一个元素,并返回删除的元素

  • unshift(数据,数据...) : 向数组的首部添加一个或多个数据.。改变的是数组本身,返回数组的长度

  • reverse() : 反转,改变数组本身,返回数组

  • sort(compareFunction) : 对数组中的元素排序(升序,降序) 默认按照unicode编码排序,形参是回调函数可有可无,改变数组本身

  • slice(start,end) : 截取,不会改变数组本身,start和end表示的是索引。[start,end); 不包含end带表的元素,返回一个新的数组

  • splice(startIndex,count,数据...) : 增、删、改,会改变数组本身,返回删除的数据

    • 形参: 1. startIndex 从哪里开始 2. count 往后删除几个 3. 数据...添加的数据
  • indexOf('数据') : 找到了返回数据第一次出现的位置,没找到返回 -1; 从前向后

  • lastIndexOf('数据') : 找到了返回数据最后一次出现的位置,没找到返回 -1; 从后向前

  • join('连接符') : 将数组中的每一个元素用指定的连接符拼接,返回字符串。 拼接符默认是逗号,不会改变数组本身

  • map 遍历,返回新的数组

  • filter 过滤,返回符合条件的新的数组

完善中···