内置函数(点击函数可以展开详细)
获取地址栏get部分的某个参数的值
把一个用字符串(带有/或者&)转换成数组,如果是url有后缀,不会去除后缀
判断是否为空,其中undefined/null/0/"0"/0.0/""/空object(数组和json)/false都会返回true
把一段html转换成可以直接在网页里显示的代码,参数html是获取的真实html(比如getPreHtml($(".test").html()))
获取浏览器滚动条的宽度
根据日期获取对应的月份有几天,date形如2018/05/01或者2018-05-01
判断日期是否是合法的,date形如2018/05/01或者2018-05-01
在一个小于10的数字前补零
错误弹窗
获取2个数之间的随机整数(maxtrue表示是否包含max)
把一个带数字的字符串转成数字类型,如果数字被隔开会进行数学运算(比如getNumber("-.36abc1")返回-0.36+1的值),float为true时候返回浮点数
返回数组的和
获取数组的最小值对应的健值
获取数组的最大值对应的健值
重复某个字符串n次
去除字符串的中的特定字符,symbol不传去除空白
去除字符串左右特定字符(all不传去除左右/传left去除左边/传right去除右边)
精确的获取el(js对象)的位置及宽高信息(包含小数点)
求2个数的和,不会返回很多小数,比如0.122+1
带有请求等待信息的ajax请求(默认POST请求)
数组去重,deep为true把"数字字符串"当数字处理,deep默认为true
数据验证,type的值包含:
required(必填),number(只要是数字就行),float#数字(数字及不超过的小数位),tel11(11位手机),tel(电话号码),len#数字(验证是否满足数字位及以上),date(日期),datetime(日期时间),chinese(中文),identitycard(身份证),nw_(同时包含大小写字母数字下划线且不能数字开头),w_n(同时包含大小写字母数字下划线)"
cookie操作,只传name为获取,传name和-1为删除name的cookie,其余为设置(time为过期天数)
获取用split分割str后健值为num的值
内置框架跳转,$jq后面的参数不传就取$jq对应的值
用法1:return JKAdminToUrl($jq)(比如查看main.html的源代码的jk-goto-url);
用法2:return JKAdminToUrl("",href,text,target)(常用作ajax提交后跳到指定页面)
获取日期,不传date表示获取当前时间,type传空表示返回日期,传其他随便表示返回日期+时间,num表示推迟几天(如6表示后6天的时间,-6表示前6天的时间),如JKDate("2019年8月2日","1",-6)表示获取2019年8月2日前6天的时间(2019-07-27 00:00:00),JKDate("2019-8-15 9:8:7","1",-6)返回(2019-08-09 09:08:07)
获取JKSkr.js的路劲
获取name.js的路劲
在time秒内从start变到end,pertime毫秒执行一次变化,callback会在第一个参数返回实时变化的值,第二个参数返回是否到了终点值
对数字(字符串数字也当成数字)/字母/汉字/其他字符进行按照字母排序,并可以按照字母分类(isByLetter传true即可进行分类)
例子
var myarr=["0",'王五','李四','吴六','abcg',222,'123','abcf','张三','$%^','23','12','-23',-12,'ab花','bg','wg'];
JKSort(myarr)返回数组排序
["-23", -12, "0", "12", "23", "123", 222, "abcf", "abcg", "ab花", "bg", "wg", "李四", "王五", "吴六", "张三", "$%^"]
JKSort(myarr,true)返回分类JSON
{"#": ["-23", -12, "0", "12", "23", "123", 222 ], "a": ["abcf", "abcg", "ab花"], "b": ["bg"], "w": ["wg", "王五", "吴六"], "l": ["李四"], "z": ["张三"], "*": ["$%^"]}
使元素每隔delay秒进行从(xpos,ypos)移动到(endX,endY)的移动,步进值为step,即漂浮,一般使用前3个参数即可,endX,endY主要用来限定在指定区域里漂浮