工具库详解

起步

Sparrow介绍

tinper-sparrow 是一个轻量级 javascript 库,让开发者能更方便地进行 DOM操作、events处理、动画效果实现和AJAX交互等,并且提供丰富的API封装,如多平台多浏览器判断、Cookies操作、事件机制、日期转换、数字处理、字符串相关判断等一系列功能方法。

如何使用

浏览器环境
<script src="sparrow.js"></script>
使用ES6模块开发环境
$ npm install --save tinper-sparrow
import {u} from 'tinper-sparrow/js/index.js'

终端API

isIE

isFF

isOpera

isChrome

isSafari

isWebkit

isIE8_BEFORE

isIE8

isIE8_CORE

isIE9

isIE9_CORE

isIE10

isIE11

isIOS

isIphone

isIPAD

isWin

isUnix

isLinux

isAndroid

isMac

hasTouch

事件绑定

on(element,eventName,child,listener)

off(element,eventName,listener)

trigger(element,eventName)

##stopEvent(e)

DOM

wrap(element,parent)

makeDOM(htmlString)

对象判断

isDate(obj)

isNumber(obj)

isArray(obj)

isEmptyObject(obj)

inArray(node,arr)

样式

addClass(element,value)

removeClass(element,value)

hasClass(element,value)

toggleClass(element,value)

css(element,csstext,val)

方法扩展

extend(object, config)

setCookie(sName, sValue, oExpires, sPath, sDomain, bSecure)

getCookie(sName)

getFunction(target, val)

getJSObject(target, names)

each(obj,callback)

getStyle(element,key)

getZIndex()

getOffset(ele, offset)

getScroll(ele, offset)

ajax({…})