随笔分类 - javascript
摘要:js获取url参数值的方法有很多,下面也为大家介绍两种,喜欢的朋友可以测试下,希望对大家有所帮助方法一:正则分析法代码如下:function getQueryString(name) {var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i...
阅读全文
摘要:http://www.cnblogs.com/hh54188/archive/2011/04/09/1996469.html 如果你拿着一个疑问去找专业人士寻找答案,那么你的一个疑问会变成三个,因为他会用另外两个令你更加一头雾水的名词来解释你的这个疑问。 我想这是大多数,包括我在内,IT人在学...
阅读全文
摘要:【读fastclick源码有感】彻底解决tap“点透”,提升移动端点击响应速度前言读fastclick源码绑定事件stopImmediatePropagation测试入口帮助理解的图为什么zepto会点透/fastclick如何解决点透后记结语申明!!!最后发现判断有误,各位读读就好,正在研究中.....
阅读全文
摘要:在网站前端设计时,通过键盘来控制页面状态的变化,比如up,down,pageUp,pageDown等来进行网站的滚动。目前,html5的发展带来了新的游戏体验,因此按键操作必不可少。1.监听鼠标按键。任何按键操作必然有个监听者和响应者,因此鼠标按键也不例外。在js事件操作中,onMousedown用...
阅读全文
摘要:原文:http://blog.csdn.net/primary_wind/article/details/40062985这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端...
阅读全文
摘要:functioncounter(){vardate=newDate();varyear=date.getFullYear();vardate2=newDate(year,12,31,23,59,59);/*转换成秒*/vartime=(date2-date)/1000;varday=Math.flo...
阅读全文
摘要:[javascript]view plaincopyprint?[html]view plaincopyprint?单击下载
阅读全文
摘要:作为一个JavaScript工程师,在写一个工具库时,一般来说,需要提供如下的模块。核心模块:core.js$namespace 注册命名空间:$namespace('human.software.dom'); // window.human.software.dom$package 多模块共存,引...
阅读全文
摘要:1.将arguments转化为数组函数中的预定义变量arguments并非一个真正的数组,而是一个类似数组的对象。它具有length属性,但是没有slice,push,sort等函数,那么如何使arguments具有这些数组才有的函数呢?也就是说如何使arguments变成一个真正的数组呢?func...
阅读全文
摘要:在网上找了圈,分享给大家jquery ui是jquery官方推出的配合jquery使用的用户界面组件集合!包含了许多的界面操作功能,如我们常用的表格排序,拖拽,TAB选项卡,滚动条,相册浏览,日历控件,对话框等JS插件~~可以很方便的开发用户界面上的功能,使得您的开发工作事半功倍~~不用写繁琐的JS...
阅读全文
摘要:前言良好的JavaScript书写习惯的优点不言而喻,今天彬Go向大家推荐DojoJavascript编程规范,相当不错的 Javascript 编程风格规范,建议大家可以借鉴一下此规范编写 Javascript。感谢i.feelinglucky的翻译。序Any violation to this ...
阅读全文
摘要:// cancelBubble在IE下有效// stopPropagation在Firefox下有效stopPropagation 不再派发事件。 终止事件在传播过程的捕获、目标处理或起泡阶段进一步传播。调用该方法后,该节点上处理该事件的处理程序将被调用,事件不再被分派到其他节点。cancelable 事件返回一个布尔值。如果用 preventDefault() 方法可以取消与事件关联的默认动作,则为 true,否则为 fasle。一个小例子 阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation) This is parent1 div. ...
阅读全文
摘要:所谓的递归函数就是在函数体内调用本函数。使用递归函数一定要注意,处理不当就会进入死循环。递归函数只有在特定的情况下使用 ,比如阶乘问题js中递归函数的使用[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]递归函数的调用就说这么多了 js递归函数调用自身时的保险方式。 来自js高级程序设计 一个典型阶乘递归函数:代码如下: function fact(num){ if (num>第2版 144页 7.1节
阅读全文
摘要:什么是arguments arguments是是JavaScript里的一个内置对象,它很古怪,也经常被人所忽视,但实际上是很重要的。所有主要的js函数库都利用了arguments对象。所以agruments对象对于javascript程序员来说是必需熟悉的。 所有的函数都有属于自己的一个arguments对象,它包括了函所要调用的参数。他不是一个数组,如果用typeof arguments,返回的是’object’。虽然我们可以用调用数据的方法来调用arguments。比如length,还有index方法。但是数 组的push和pop对象是不适用的。 创建一个灵活的函数 看起来貌似a...
阅读全文
摘要:简单地记下jquery实现回车事件,代码如下: 全局: $(function(){document.onkeydown = function(e){ var ev = document.all ? window.event : e; if(ev.keyCode==13) { $('#FormId).submit();//处理事件 }}}); 某个控件:$('#id').keydown(function(e){if(e.keyCode==13){ $('#FormId).submit(); //处理事件}}); if (window.event.keyCode==
阅读全文
摘要:作者:阮一峰Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢?一、 生成对象的原始模式假定我们把猫看成一个对象,它有"名字"和"颜色"两个属性。 var Cat = { name : '', color : '
阅读全文
摘要:网页中获取滚动条卷去部分的高度,可以通过 document.body.scrollTop 来获取,比如使div跟着滚动条滚动:转至:http://www.cnblogs.com/ckmouse/archive/2012/01/30/2332070.htmlwindow.onscroll = function (){ var div = document.getElementById("div"); div.style.top = document.body.scrollTop + "px";}运行后没有达到预期效果,输出 document.body.sc
阅读全文
摘要:事件(Event)即为用户的动作,例如:用户点击鼠标,产生onclick事件;按下键盘,产生onkeyDown事件;改变输入框的值,产生onchange事件...Event代表事件状态,如事件发生的元素,键盘状态,鼠标位置和鼠标按钮状态。一旦事件发生,便会生成Event对象,如单击一个按钮,浏览器的内存中就产生相应的 event对象。event对象只在事件发生的过程中才有效。event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。【event属性】:altKey, button, c
阅读全文
摘要:一、event对象只在事件发生的过程中才有效。event的某些属性只对特定的事件有意义。比如,fromelement 和 toelement 属性只对 onmouseover 和 onmouseout 事件有意义。1、window.eventIE:有window.event对象FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=domousemove(event)2 、鼠标当前坐标IE::event.x和event.y。FF:event.pagex和event.pagey。通用:两者都有event.clientx和event.clienty
阅读全文
摘要:今天在困惑apply()的时候发现这篇文章,就毫不犹豫的搬回家了,讲得不错,附上原博文链接:http://www.cnblogs.com/sunwangji/archive/2006/08/21/482341.html全面理解javascript的caller,callee,call,apply概念(修改版)(注:在看到大家如此关注JS里头的这几个对象,我试着把原文再修改一下,力求能再详细的阐明个中意义 2007-05-21)在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function
阅读全文
浙公网安备 33010602011771号