Array
增:
- concat() 链接一个或多个数组
语法:array1.concat(array2,array3,...,arrayX)
- push() 向数组末尾添加元素
语法:array.push(item1, item2, ..., itemX)
- unshift() 向数组开头添加元素
- splice() 添加或删除数组中的元素
语法:array.splice(index,howmany,item1,.....,itemX)
index:添加/删除的位置
huwmany: 删除多少个数据
…item: 添加的内容
- fill() 使用一个固定值填充数组
删:
- shift()删除并返回数组的第一个元素
- pop()删除并返回数组的最后一个元素
- splice() 添加或删除数组中的元素
语法:array.splice(index,howmany,item1,.....,itemX)
index:添加/删除的位置
huwmany: 删除多少个数据
…item: 添加的内容Ï
改:
- slice()选取数组的一部分,返回一个新数组
语法:array.slice(start, end)
- map() 通过函数处理数组的每个元素,并返回处理后的数组
语法: array.map(function(currentValue, index, arr), thisValue)
遍历:
- every() 检测所有元素是否都符合条件,返回bool
语法:array.every(function(currentValue, index, arr), thisValue)
- forEach() 遍历数组,每个元素都执行一次操作
语法:同every
查:
- includes() 判断一个数组是否包含一个指定的值,返回bool
语法:arr.includes(searchElement)
arr.includes(searchElement, fromIndex)
- indexOf()检测是否包含某个元素,并返回第一次出现的索引
- lastIndexOf()检测是否包含某个元素,并返回最后一次出现的索引
- filter() 检测数值元素,并返回符合条件的元素数组
语法:同every
- find() 返回符合传入函数的数组元素,返回满足条件的第一个元素
语法:同every
- findIndex() 返回符合传入函数的元素索引,返回满足条件的第一个元素索引
- some()检测数组元素中是否有元素符合指定条件,返回bool
语法:array.some(function(currentValue, index, arr), thisValue)
其他:
- join() 把数组拼接成字符串
语法:array.join(‘x’)
- reverse()反转数组的元素顺序
- reduce() 将数组元素计算为一个值
- isArray() 判断对象是否是数组
String
- charAt(num) 返回指定位置num的字符
- concat(str1, str2) 拼接多个字符串
- endsWith(str) 是否以str结尾
- startWith(str) 是否以str开头
- indexOf(str) 返回str在字符串中首次出现的位置。
- lastIndexOf(str) 从后向前搜索字符串,并从起始位置(0)开始计算返回字符串最后出现的位置
- includes(str) 是否包含str
- math(xx) 查找找到一个或多个正则表达式的匹配
- search(xx) 查找与正则表达式相匹配的值
- replace(searchValue, newValue) 替换目标字符串
- replaceAll(searchValue, newValue) 替换所有目标字符串
- slice(start, end) 提取字符串片段
- substr(start, length) 提取字符串片段
- substring(from, to) 提取字符串片段
- split(xx) 字符串根据xx分割成数组
- trim() 去除字符串两边的空白
- toLowerCase()
- toUpperCase()
- fromCharCode() 将Unicode编码转换为字符串
- repeat(num) 复制字符串指定num次数
Date
查:
年
- getFullYear() 返回年份
月
- getMounth() 返回月份 0~11
日
- getDate() 返回一个月中的某一天 (1 ~ 31)
- getDay() 返回一周中的某一天
时
- getHours() 返回时 0~23
分
- getMinutes() 0~59
秒
- getSeconds()
毫秒
- getMilliseconds()
- getTime() 返回1970年1月1日至今的毫秒数
- parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数
例:
var date = new Date()
var year = date.getFullYear()
设置
年
- setFullYear(xxxx)
月
- setMonth()
日
- setDate()
时
- setHours()
分
- setMinutes()
秒
- setSeconds()
毫秒
- setMilliseconds()
时间
- setTime() 以毫秒设置Date对象
例:
var dt = date.setTime(1332403882588)
其他
- toDateString() 日期部分转换为字符串
- toISOString()
- toJSON() JSON格式返回日期字符串
- toLocaleDateString() 日期部分转换为字符串
- toLocaleTimeString() 时间部分转换为字符串
- toString() 把date转换为字符串
Math
- abs(x) 绝对值
- ceil(x) 向上舍入
- floor(x) 向下舍入
- round(x) 四舍五入
- max(x, y, z) 取最大
- min(x, y, z) 取最小
- random(x) 0~1之间的随机数
Number
Number.-
- isFinite() 是否是无穷大
Number.isFinite(1)
- toFixed(x) 换为字符串,结果的小数点后有指定位数的数字。
var num = 5.56789;
var n=num.toFixed(2);
- toString()转换为字符串
- isInteger(x) 是否是整数
- isSafeInteger() 是否是安全整数
MAX_VALUE、MIN_VALUE最大、最小数
POSITIVE_INFINITY 正无穷大
NEGATIVE_INFINITY 负无穷大
NaN 非数字值
全局属性
- decodeURI(uri) 解码某个编码的 URI。
- decodeURIComponent(uri) 解码一个编码的URI组件
- encodeURI(str) 把字符串编码为URI
- encodeURIComponent(str) 把字符串编码为URI组件
- isFinite(xxx)检查某个值是否为有穷大的数。
- isNaN(xxx) 检查某个值是否是数字
- Number(xxx) 把对象的值转换为数字
- parseFloat(str) 解析一个字符串并返回一个浮点数
- parseInt(str) 解析一个字符串并返回一个整数
- String(xx) 对象转换为字符串
- escape(str) 对字符串进行编码
- unescape(xxx) 对由 escape() 编码的字符串进行解码。