工具库详解

起步

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

DOM

wrap(element,parent)

makeDOM(htmlString)

事件绑定

on(element,eventName,child,listener)

off(element,eventName,listener)

trigger(element,eventName)

##stopEvent(e)

对象判断

isDate(obj)

isNumber(obj)

isArray(obj)

isEmptyObject(obj)

inArray(node,arr)

方法扩展

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({…})

样式

addClass(element,value)

removeClass(element,value)

hasClass(element,value)

toggleClass(element,value)

css(element,csstext,val)