08 2015 档案

摘要:/**传递函数给whenReady(),当稳当解析完毕且操作准备就绪时*函数将作为文档对象的方法调用*DOMContentLoaded、readystaatechange或者load事件发生时触发注册函数*一旦文档准备就绪,所有函数都将被调用,任何传递给whenRead()的函数都将立即调用***/... 阅读全文
posted @ 2015-08-27 20:21 Tobinary
摘要:旋转一个元素算是一个比较常见的需求了吧,在支持CSS3的浏览器中可以使用transform很容易地实现,这里有介绍:http://www.css88.com/archives/2168,这里有演示http://www.css88.com/tool/css3Preview/Transform.html... 阅读全文
posted @ 2015-08-24 09:19 Tobinary
摘要:JS判断浏览器类型function judge(){ var browser = { versions: function() { var u = navigator.userAgent, app = navigator.appVersion... 阅读全文
posted @ 2015-08-20 11:10 Tobinary
摘要:/*这个函数用来解析来自RUL的查询串中的name=value参数对它将name=value对存储在一个对象的属性中,并返回该对象这样来使用它*/var args=urlArgs(); //从URL中解析参数var q=args.q || "" ;// 如果参数定义了的话就使用参数,否则使用一个默认... 阅读全文
posted @ 2015-08-19 16:38 Tobinary
摘要:做移动前端也有一些日子了,一直有个问题没有解决,就是与pc端那样的一个:hover的效果,:hover是鼠标指针浮动在其上的元素的一个选择器,但因为在移动端是没有鼠标的,代替的是触摸屏,用户也不是有“鼠标指针浮动在其上的元素”的情况,有也很少。 所以取代的应该:active这个选择器,但是通过实践,... 阅读全文
posted @ 2015-08-18 17:33 Tobinary
摘要:工作中需要通过JS去获取当前使用的浏览器的名字以及版本号,网上大堆资料都有一个关键词是navigator.appName,但是这个方法获取的浏览器的名字只有两种要么是IE要么就是Netscap,倒是可以用来判断是否使用了IE,但是我想获取具体的浏览器产品名字比如 Firefox,Chrome等。所以... 阅读全文
posted @ 2015-08-18 15:08 Tobinary
摘要:分享插件::::::::::::::::::::http://share.baidu.com/code?qq-pf-to=pcqq.group分页插件layPage::::::::::::::::http://sentsin.com/layui/laypage/上传组件WebUploader::::... 阅读全文
posted @ 2015-08-18 09:51 Tobinary
摘要:大多数方法的第一个参数接收一个函数,并且对数组的每个元素调用一次该函数。如果是稀疏数组,对不存在的元素不调用传递的函数。在大多数情况下,调用提供的函数使用三个参数:数组元素,元素的索引,数组本身,通常情况只提供第一个参数,忽略后两个参数。第二个参数是可选的,如果有第二个参数,则调用的函数被看做是第... 阅读全文
posted @ 2015-08-14 09:56 Tobinary
摘要:Object.getPrototypeOf(object):调用对象父类原型上的方法;function Person(){ this.method1 = function(){alert(1)}}Person.prototype.method2 = function(){alert(2);} ... 阅读全文
posted @ 2015-08-12 18:26 Tobinary
摘要:一:冒泡排序1. 原理a. 从头开始比较相邻的两个待排序元素,如果前面元素大于后面元素,就将二个元素位置互换b. 这样对序列的第0个元素到n-1个元素进行一次遍历后,最大的一个元素就“沉”到序列的最后位置(第n-1个位置,n为待排序元素个数)c.排除此次排序最后面的那个元素(n=n-1),继续对剩余... 阅读全文
posted @ 2015-08-10 09:58 Tobinary
摘要:argument代表当前函数的参数数组;1、callee的用法:argument.callee表示谁引用的这个函数其他解释:(arguments.callee表示引用当前正在执行的函数,或者说是调用arguments.callee的函数对象的引用,它给匿名函数提供了一种自我引用的方式。通过如下例子,... 阅读全文
posted @ 2015-08-07 14:28 Tobinary
摘要:obj.func.call(obj1) //是将obj1看做obj,调用func方法,将第一个参数看做函数调用的对象,可以看做,将obj的方法给obj1使用ECMAScript规范给所有函数都定义了call()与apply()方法。注意:call()与apply()的第一个参数都是需要调用的函数对象... 阅读全文
posted @ 2015-08-06 21:23 Tobinary
摘要:例如我们可以用transform: translateZ(0); 来开启硬件加速 。.cube {-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transf... 阅读全文
posted @ 2015-08-06 10:52 Tobinary
摘要:将-webkit-font-smoothing设置为antialiased,变得非常平滑,效果非常不错。-moz-osx-font-smoothing: grayscale;同上代码为:-webkit-font-smoothing: antialiased;-moz-osx-font-smoothi... 阅读全文
posted @ 2015-08-06 10:51 Tobinary
摘要:/*这一句是用来解决在安卓上的点击出现篮框问题*/body{ -webkit-tap-highlight-color:rgba(0,0,0,0); }/*下面是解决ios上去除微信点击蓝色边框 */a:focus,input:focus,p:focus,div:focus{-webkit-tap-h... 阅读全文
posted @ 2015-08-06 10:49 Tobinary
摘要:JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。而cookie是运行在客户端的,所以可以用JS来设置cookie.假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B... 阅读全文
posted @ 2015-08-03 20:07 Tobinary