Global

Members

(constant) addClassName

增加DOM对象的class

(constant) asyncLoadCss

异步加载css文件

(constant) asyncLoadJs

异步加载js文件

(constant) cancelAnimationFrame

取消帧动画

(constant) createDom

生成DOM元素对象

(constant) DATE_FORMATTER

日期时间格式模板

(constant) filterXSS

生成过滤XSS的转义字符

(constant) formatDatetime

日期时间格式化为字符串

(constant) formatTimestamp

日期时间格式化为13位timestamp

(constant) getAllCookies

读取所有cookie

(constant) getCookie

读取cookie值

(constant) getDocument

获取当前document对象

(constant) getHost

获取url请求的主机名

(constant) getScreenScaleSize

获取屏幕缩放比例

(constant) getUrlParam

获取url请求中的参数值

(constant) getUuid

获取自定义位数的由数字和字符串组成的随机ID,默认32位

(constant) getUuid8

获取8位由数字和字符串组成的随机ID

(constant) getUuid16

获取16位由数字和字符串组成的随机ID

(constant) getUuidDigit

获取自定义位数的由数字组成的随机ID,默认4位

(constant) humpToLine

驼峰转横线

(constant) injectStyle

增加document对象的内联样式

(constant) isSameDomain

判断两个url顶级域名是否相等

(constant) lineToHump

横线转驼峰

(constant) removeClassName

删除DOM对象的class

(constant) removeClassNameByClassName

根据class名称删除多个DOM对象的class

(constant) removeCookie

删除cookie

(constant) removeDom

删除DOM元素对象

(constant) requestAnimationFrame

执行帧动画

(constant) setCookie

设置cookie值

(constant) sleep

休眠

Methods

ajax(requestParameters, callback) → {Cancelable}

请求函数

Parameters:
Name Type Description
requestParameters RequestParameters

请求参数

Name Type Description
url string

要请求的URL。

headers Object

要与请求一起发送的标头。

method string

请求方法“GET”|“POST”|“PUT”。

body string

请求正文。

type string

要返回的响应主体类型为“string”、“json”、“arrayBuffer”。

credentials string

'same-origin'|'include' 使用”include“发送带有跨源请求的 cookie。

collectResourceTiming boolean

如果为true,将为这些转换后的请求收集 Resource Timing API 信息,并在相关数据事件的resourceTiming属性中返回。

referrerPolicy string

表示请求的referrerPolicy的字符串。有关更多信息和可能的值,请参阅Referrer Policy HTTP头页.

callback Callback

回调函数

Returns:
Type:
Cancelable

{ cancel: () => { ... } }

Example
ajax({url: 'data.json', type: "json", method: "GET"}, (res) => {})

ajax(requestParameters, callback) → {Cancelable}

请求函数

Parameters:
Name Type Description
requestParameters RequestParameters

请求参数

Name Type Description
url string

要请求的URL。

headers Object

要与请求一起发送的标头。

method string

请求方法“GET”|“POST”|“PUT”。

body string

请求正文。

type string

要返回的响应主体类型为“string”、“json”、“arrayBuffer”。

credentials string

'same-origin'|'include' 使用”include“发送带有跨源请求的 cookie。

collectResourceTiming boolean

如果为true,将为这些转换后的请求收集 Resource Timing API 信息,并在相关数据事件的resourceTiming属性中返回。

referrerPolicy string

表示请求的referrerPolicy的字符串。有关更多信息和可能的值,请参阅Referrer Policy HTTP头页.

callback Callback

回调函数

Returns:
Type:
Cancelable

{ cancel: () => { ... } }

Example
ajax({url: 'data.json', type: "json", method: "GET"}, (res) => {})

getBrowserInfo() → {Object}

获取浏览器信息

Returns:
Type:
Object

{ Actual_Name, Actual_Version }

Example
const result = getBrowserInfo()
console.log('浏览器' + navigator.userAgent)
console.log('浏览器' + navigator.Actual_Name, '版本号' + navigator.Actual_Version)
console.log(result.Actual_Name, result.Actual_Version)

getBrowserInfo() → {Object}

获取浏览器信息

Returns:
Type:
Object

{ Actual_Name, Actual_Version }

Example
const result = getBrowserInfo()
console.log('浏览器' + navigator.userAgent)
console.log('浏览器' + navigator.Actual_Name, '版本号' + navigator.Actual_Version)
console.log(result.Actual_Name, result.Actual_Version)

getJson(json, cb) → {Object}

获取json文件

Parameters:
Name Type Description
json String

json文件地址

cb function

回调函数

Returns:
Type:
Object

{ cancel: () => controller.abort() }

Example
getJson('data.json',(res) => {
   console.log(res)
})

getJson(json, cb) → {Object}

获取json文件

Parameters:
Name Type Description
json String

json文件地址

cb function

回调函数

Returns:
Type:
Object

{ cancel: () => controller.abort() }

Example
getJson('data.json',(res) => {
   console.log(res)
})