JS库函数

兼容标准JavaScript函数库,主要包含数组字符串MathDateJSONconsole

数组

数组可以存储多个不同类型的值,唯一属性length表示数组长度,例:var a = [1, 2]; var b = a.length;。创建数组可以使用操作符[],例:var arr = [1,'a']。数组支持以下函数:concatjoinpoppushreverseshiftslicesortspliceunshiftindexOfshuffle,例:var a = [1, 2]; a.push('a');。

concat

连接两个或更多的数组,并返回新数组
参数:
参数名 类型 必填 说明
data... json array或者其他object 必填 如果为数组,则把数组元素全部添加到当前数组。

join

把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
参数:
参数名 类型 必填 说明
separator string 可选 默认使用,分割

pop

删除并返回数组的最后一个元素
参数:
参数名 类型 必填 说明

push

向数组的末尾添加一个或更多元素,并返回新的长度。
参数:
参数名 类型 必填 说明
newElement object 必填 第一个值
newElement... object 选填 多个值

reverse

颠倒数组中元素的顺序,不会创建新数组。
参数:
参数名 类型 必填 说明

shift

删除并返回数组的第一个元素。
参数:
参数名 类型 必填 说明

slice

从已有的数组中返回选定的元素,返回一个新数组。
参数:
参数名 类型 必填 说明
start integer 必填 从何处开始选取
end integer 选填 规定从何处结束选取

sort

对数组的元素进行排序。
参数:
参数名 类型 必填 说明
fun function 选填 排序函数,默认按字符串排序,注意这里不支持匿名函数。比较函数应该具有两个参数a和b,若a小于b则返回一个小于0的值;若a等于b,则返回0。若a大于b,则返回一个大于0的值。

splice

向从数组中添加/删除元素,然后返回被删除的元素数组。
参数:
参数名 类型 必填 说明
index integer 必填 规定添加/删除元素的位置。
howMany integer 必填 要删除的元素数量。如果设置为 0,则不会删除元素。
newElement... object 选填 向数组添加的新元素。

unshift

向数组的开头添加一个或更多元素,并返回新的长度。
参数:
参数名 类型 必填 说明
firstElement object 必填 第一个数据
otherElement... object 选填 多个元素

indexOf

在数组中查找值,返回找到元素的索引,没找到返回-1。
参数:
参数名 类型 必填 说明
val object 必填 待搜索的数据
startPos integer 选填 搜索起始位置,默认为0

shuffle

洗牌操作,不创建新数组。
参数:
参数名 类型 必填 说明

字符串

字符串的唯一属性length表示字符串长度,例:var a = 'sss'; var b = a.length;。创建字符串可以使用''、""、``,例:'a',"hello", `ok,${name}`。字符串对象支持以下函数:charAtcharCodeAtconcatindexOflastIndexOfreplaceslicesplitsubstringincludesstartsWithendsWithtrimfetchIntegerfetchNumber,例:var a = 'str'; a.indexOf('s');。

charAt

返回指定位置的字符,即长度为1的字符串。
参数:
参数名 类型 必填 说明
index integer 必填 位置

charCodeAt

返回在指定的位置的字符的Unicode编码。
参数:
参数名 类型 必填 说明
index integer 必填 位置

concat

连接两个或多个字符串,返回新字符串。
参数:
参数名 类型 必填 说明
data... string 必填 多个字符串

indexOf

返回某个指定的字符串值在字符串中首次出现的位置。
参数:
参数名 类型 必填 说明
searchValue string 必填 需检索的字符串值
fromIndex integer 选填 在字符串中开始检索的位置,默认为0。

lastIndexOf

返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
参数:
参数名 类型 必填 说明
searchValue string 必填 需检索的字符串值
fromIndex integer 选填 在字符串中开始检索的位置,默认为0。

replace

在字符串中用一些字符替换另一些字符,返回一个新字符串。
参数:
参数名 类型 必填 说明
subStr string 必填 字符串
replacement string 必填 规定了替换文本。

slice

提取字符串的某个部分,并以新的字符串返回被提取的部分。
参数:
参数名 类型 必填 说明
start integer 必填 从何处开始选取
end integer 选填 规定从何处结束选取

split

把字符串分割为字符串数组。
参数:
参数名 类型 必填 说明
separator string 必填 字符串

substring

提取字符串中介于两个指定下标之间的字符。
参数:
参数名 类型 必填 说明
start integer 必填 一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置
stop integer 必填 一个非负的整数,比要提取的子串的最后一个字符在string中的位置多1。如果省略该参数,那么返回的子串会一直到字符串的结尾。

includes

是否包含某个字符串,返回boolean。
参数:
参数名 类型 必填 说明
str string 必填 字符串

startsWith

是否以某个字符串开始,返回boolean。
参数:
参数名 类型 必填 说明
str string 必填 字符串

endsWith

是否以某个字符串结尾,返回boolean。
参数:
参数名 类型 必填 说明
str string 必填 字符串

trim

去除两边的空格,返回新字符串。
参数:
参数名 类型 必填 说明

fetchInteger

提取数字串,返回新字符串。
参数:
参数名 类型 必填 说明
minLen integer 选填 最小的长度,默认4
maxLen integer 选填 最大的长度,默认6

fetchNumber

提取number,返回 array。
参数:
参数名 类型 必填 说明

Math

数学计算,支持属性PI和E,例:var pi = Math.PI; var random = Math.random()。sinasincosacostanatanatan2explogpowsqrtabsceilfloorroundmaxminrandom

sin

sin,返回float。
参数:
参数名 类型 必填 说明
x float或integer 必填 x

asin

asin,返回float。
参数:
参数名 类型 必填 说明
x float或integer 必填 x

cos

cos,返回float。
参数:
参数名 类型 必填 说明
x float或integer 必填 x

acos

acos,返回float。
参数:
参数名 类型 必填 说明
x float或integer 必填 x

tan

tan,返回float。
参数:
参数名 类型 必填 说明
x float或integer 必填 x

atan

atan,返回float。
参数:
参数名 类型 必填 说明
x float或integer 必填 x

atan2

atan2,返回float。
参数:
参数名 类型 必填 说明
x float或integer 必填 x
y float或integer 必填 y

exp

exp,返回float。
参数:
参数名 类型 必填 说明
x float或integer 必填 x

log

log,返回float。
参数:
参数名 类型 必填 说明
x float或integer 必填 x

pow

pow,返回float。
参数:
参数名 类型 必填 说明
x float或integer 必填 x
y float或integer 必填 y

sqrt

sqrt,返回float。
参数:
参数名 类型 必填 说明
x float或integer 必填 x

abs

abs,返回float或integer。
参数:
参数名 类型 必填 说明
x float或integer 必填 x

ceil

向下取整,返回float。
参数:
参数名 类型 必填 说明
x float 必填 x

floor

向上取整,返回float。
参数:
参数名 类型 必填 说明
x float 必填 x

round

四舍五入,返回float。
参数:
参数名 类型 必填 说明
x float 必填 x

max

max,返回float或integer。
参数:
参数名 类型 必填 说明
x float或integer 必填 x
y float或integer 必填 y

min

min,返回float或integer。
参数:
参数名 类型 必填 说明
x float或integer 必填 x
y float或integer 必填 y

random

返回[0,1)随机float。
参数:
参数名 类型 必填 说明

Date

日期,例:var date = new Date(); var minute = date.getMinutes()。getDategetDaygetMonthgetYeargetHoursgetMinutesgetSecondsgetMillisecondsgetTimesetDatesetMonthsetYearsetHourssetMinutessetSecondssetMilliSecondssetTime

getDate

返回一个月中的某一天(1 ~ 31)。
参数:
参数名 类型 必填 说明

getDay

返回一周中的某一天(0 ~ 6)。
参数:
参数名 类型 必填 说明

getMonth

返回月份(0 ~ 11)。
参数:
参数名 类型 必填 说明

getYear

返回年份,整数。
参数:
参数名 类型 必填 说明

getHours

返回小时(0 ~ 23)。
参数:
参数名 类型 必填 说明

getMinutes

返回分钟(0 ~ 59)。
参数:
参数名 类型 必填 说明

getSeconds

返回秒数(0 ~ 59)。
参数:
参数名 类型 必填 说明

getMilliseconds

返回毫秒(0 ~ 999)。
参数:
参数名 类型 必填 说明

getTime

返回1970年1月1日至今的毫秒数。
参数:
参数名 类型 必填 说明

setDate

设置Date对象中月的某一天(1 ~ 31)。
参数:
参数名 类型 必填 说明
value integer 必填 一个月中的一天的一个数值(1 ~ 31)。

setMonth

设置Date对象中月份(0 ~ 11)。
参数:
参数名 类型 必填 说明
value integer 必填 表示月份的数值,该值介于0(一月)~ 11(十二月)之间。

setYear

设置Date对象中的年份(四位数字)。
参数:
参数名 类型 必填 说明
value integer 必填 表示年份的四位整数。

setHours

设置Date对象中的小时(0 ~ 23)。
参数:
参数名 类型 必填 说明
value integer 必填 表示小时的数值,介于0(午夜)~ 23(晚上11点)之间。

setMinutes

设置Date对象中的分钟(0 ~ 59)。
参数:
参数名 类型 必填 说明
value integer 必填 表示分钟的数值,介于0 ~ 59之间。

setSeconds

设置Date对象中的秒钟(0 ~ 59)。
参数:
参数名 类型 必填 说明
value integer 必填 表示秒的数值,该值是介于0 ~ 59之间的整数。

setMilliSeconds

设置Date对象中的毫秒(0 ~ 999)。
参数:
参数名 类型 必填 说明
value integer 必填 介于0 ~ 999之间的整数。

setTime

以毫秒设置Date对象。
参数:
参数名 类型 必填 说明
value integer 必填 要设置的日期和时间据GMT时间1970年1月1日午夜之间的毫秒数。

JSON

JSON对象,例:var obj = JSON.parse('[1, 2]'); var str = JSON.stringify(obj)。parsestringify

parse

解析字符串,返回json array或者json object,出错返回null。
参数:
参数名 类型 必填 说明
str string 必填 字符串。

stringify

将json对象或数组转换成字符串。
参数:
参数名 类型 必填 说明
obj json array或object 必填 json对象或数组

console

console对象。例:console.log('hello world!');。logerrorwarninfo

log

log日志,在网页端「移动端」/「我的设备」点击对应手机的"LOG"按钮实时查看logs。
参数:
参数名 类型 必填 说明
message 任何类型 必填 信息。

error

error日志,在网页端「移动端」/「我的设备」点击对应手机的"LOG"按钮实时查看logs。
参数:
参数名 类型 必填 说明
message 任何类型 必填 信息。

warn

warn日志,在网页端「移动端」/「我的设备」点击对应手机的"LOG"按钮实时查看logs。
参数:
参数名 类型 必填 说明
message 任何类型 必填 信息。

info

info日志,在网页端「移动端」/「我的设备」点击对应手机的"LOG"按钮实时查看logs。
参数:
参数名 类型 必填 说明
message 任何类型 必填 信息。
Copyright © 2021 冰狐智能辅助. All rights reserved.