Skip to content

hpoenixf/littleJS

Repository files navigation

littleJS

####存放一些上网找到的或者自己写的js文件

#####ie6,ie7 not support,some use es6 #####正在阅读源码,准备加入lodash和underscore中比较好用的函数 #$q ##Qdelegate

#####事件代理类似jquery的on方法。 #####使用形式为$q(selector).on(event[,selector],handle),$q(selector).off(event[,selector],handle) #####使用兼容性良好的node.contains方法而不是事件冒泡。性能更强 #####跟传统的事件代理区别是,触发事件的将会是dom树上第一个被匹配到的符合条件的元素,而不是距离事件目标最近的符合条件的父元素 #####兼容ie系列的事件模型 #####目前支持on,off,once,fire,offEvent。 #####严格模式下不支持once #####fire可以触发事件,执行绑定的函数 #####offEvent解除绑定到该事件的所有函数的绑定

#####$q(selector).el 里以数组的形式存储着获取的元素 #####可以使用匿名函数。 #####如果需要解除匿名函数的绑定,需要以: #####var a = new onObj(el),a.on(eve,selector,fn)的形式来使用该工具 #####把事件处理相关函数和取得的父元素绑定到全局变量$qE和$qObj,加快代码运行速度,谢谢欧碧童鞋的提醒。

##JSONp #####启用jsonp

##DOMready

#####功能类似jQuery的$(document).ready。 #####可以在dom树解析完成时执行dom操作的函数,不用等到图片等资源加载再执行。

参考自司徒正美的博客http://www.cnblogs.com/rubylouvre/p/4536334.html

#tools

##arrayTool

关于数组的函数集合,目前有数组唯一化的函数

##ChineseSort

应对不支持localecompare时需要中文排序的情况(某些型号的三星手机)。 参考自论坛的方法,做了包装和优化

##getCurInteractiveScript

获取正在运行的js文件。 来自司徒正美的书籍《js框架设计》

###etOwnPrototype

将对象中本身(非继承至原型)的属性和值以二维数组的形式返回。 有点接近Object.keys

##IE8cors

启用XDomainRequest,让IE8支持跨域。 照搬至博客,晚点整合进jQuery或是原生js

http://mcgivery.com/ie8-and-cors/

##isXXX

类型判断。 来自网上或者自己的尝试

##overloaded 函数重载,利用了闭包

About

个人整理,总结的一些关于JS的实用工具函数

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published