自用笔记--各种对象常用的的属性与方法

119 阅读2分钟

Math对象

  • Math.PI // 圆周率
  • Math.floor() // 向下取整
  • Math.ceil() // 向上取整
  • Math.round() // 四舍五入,但是负数时-1.5会变成-1
  • Math.abs() // 绝对值
  • Math.max() // 最大值
  • Math.min() // 最小值
  • Math.random() // 随机数,该方法比较复杂,建议查阅

Date 日期对象

Date()日期对象是一个构造函数,必须要new来调用创建我们的日期对象

例:var date = new Date();

  • date.getFullYear() // 获取当年
  • date.getMonth() // 获取当月
  • date.getDate() // 获取当天日期
  • date.getDay() // 获取星期几
  • date.getHours() // 获取当前小时
  • date.getMinutes() // 获取当前分钟
  • date.getSeconds() // 获取当前秒
  • date.valueOf() // 获取当前毫秒
  • date.getTime() // 获取当前毫秒
  • var date1 = +new Date() // 获取当前毫秒数
  • Date.now() //H5新增获取当前毫秒数

Array 数组对象

  • 参数 instanceof Array // 检测是否为数组
  • Array.isArray(参数); // 检测是否为数组
  • arr.push(参数1...) // 数组末尾添加元素
  • arr.unshift(参数1...) // 向数组开头添加一个或者多个元素
  • arr.pop() // 删除最后一个元素,数组长度-1
  • arr.shift() // 删除数组第一个元素,数组长度-1
  • arr.reverse() // 颠倒数组中的元素顺序,无参数
  • arr.sort() // 冒泡排序
  • arr.indexOf() // 获取数组指定元素索引
  • arr.lastIndexOf() // 从后往前查找,获取数组指定元素索引
  • arr.toString() // 数组转换成字符串
  • arr.join('分隔符') // 数组转换成字符串,并替换分隔符
  • arr.concat() // 连接两个或多个数组
  • arr.slice(begin,end) // 数组截取
  • arr.splice(第几个开始,删除几个) //数组删除
  • 冒泡排序完整写法:
arr.sort(function(a,b) {
    return a - b;//从小到大 a - b ,从大到小 b - a
})

字符串对象

  • str.charAt(index) // 返回指定位置的字符串
  • str.charCodeAt(index) // 获取指定位置处字符的ASCII码
  • str[index] //获取指定位置处字符
  • str.concat(str1,str2,str3...) // concat()方法用于连接字符串
  • str.substr(start,length) // 字符串截取,从start位置开始,取length个。
  • str.slice(start, end) // 从start位置开始,截取到end位置,end取不到
  • substring(start,end) // 从start位置开始,截取到end位置,end取不到
  • replace('被替换的字符','替换为的字符') // 只能替换第一个字符
  • split('分隔符') // 把字符转换为数组。
  • toUpperCase() // 全部转换大写
  • toLowerCase() // 全部转换小写