Array 数组

var arr = [];
  • 数组用于存储若干数据,自动为每位数据分配下标,从0开始
  • 数组中的元素不限数据类型,长度可以动态调整
  • 动态操作数组元素 :根据元素下标读取或修改数组元素,arr[index]

方法

  • push(data) : 在数组的末尾添加一个或多个元素,多个元素之间使用逗号隔开,返回添加之后的数组长度
  • pop() : 移除末尾元素,返回被移除的元素
  • unshift(data) : 在数组的头部添加一个或多个元素,返回添加之后的数组长度
  • shift() : 移除数组的第一个元素,返回被移除的元素
  • splice(index,num) : 从数组中添加/删除项目,返回被删除的项目
  • toString() : 将数组转换成字符串类型,返回字符串结果
  • join(param) : 将数组转换成字符串,可以指定元素之间的连接符,如果参数省略,默认按照逗号连接,返回字符串
  • reverse() : 反转数组,倒序重排,返回重排的数组,注意该方法直接修改原数组的结构
  • sort() : 对数组中元素排序,默认按照Unicode编码升序排列,返回重排后的数组,直接修改原有数组

String 对象

var str = "100";

方法

  • toUpperCase() : 转大写字母
  • toLowerCase() : 转小写字母
  • charAt(index) : 获取指定下标的字符
  • charCodeAt(index) : 获取指定下标的字符编码
  • indexOf(str,fromIndex) : 获取指定字符的下标,从前向后查询,找到即返回
  • substring(startIndex,endIndex) : 根据指定的下标范围截取字符串,startIndex ~ endIndex-1
  • substr(startIndex,len) : 根据下标截取指定的字符串
  • split(param) : 将字符串按照指定的字符进行分割,以数组形式返回分割结果

Math 对象

  1. 圆周率 : Math.PI
  2. 自然对数 : Math.E

方法

  • Math.random() : 生成0-1之间的随机数
  • Math.ceil(x) : 对x向上取整,忽略小数位,整数位+1
  • Math.floor(x) : 对x向下取整,舍弃小数位,保留整数位
  • Math.round(x) : 对x四舍五入取整数

日期对象

var date2 = new Date("2011/11/11");
var date3 = new Date("2011/11/11 11:11:11");

方法

  • getTime() : 读取或设置当前时间的毫秒数
  • getFullYear() : 获取四位年份
  • getMonth() : 获取月份,取值范围0~11
  • getDate() : 获取日期
  • getHours() : 获取小时
  • getMinutes() : 获取分钟
  • getSeconds() : 获取秒钟

定时器方法

每隔一段时间就执行一次代码

//开启定时器:
var timerID = setInterval(function,interval);
/*
参数 :
 function : 需要执行的代码,可以传入函数名;或匿名函数
 interval : 时间间隔,默认以毫秒为单位 1s = 1000ms
返回值 : 返回定时器的ID,用于关闭定时器
*/

//关闭定时器 :
//关闭指定id对应的定时器
clearInterval(timerID);

//一次性定时器
作用:等待多久之后执行一次代码
//开启超时调用:
var timerId = setTimeout(function,timeout);
//关闭超时调用:
clearTimeout(timerId);