Javascript
文章平均质量分 78
huangjavaxin
这个作者很懒,什么都没留下…
展开
-
获取事件对象和目标对象
来源:http://www.hxstrive.com/article/1.htm 获取事件对象window.onload = function(){ var obj = document.getElementById("test"); obj.onclick = function(event){ // W3C的event对象直接通过函数参数传递过来(arg...原创 2013-04-08 09:26:53 · 249 阅读 · 0 评论 -
javascript 函数
1、函数定义 函数包含一组语句,它们是javascript的基础模块单元,用于代码复用、信息隐藏和组合调用。函数用于指定对象的行为2、函数的四种调用模式及this的初始化第一种:方法调用模式 以下事例证明通过方法调用模式调用时,this绑定到拥有该方法的对象。var person = { name : "defaultName", setName : function(name...原创 2012-12-28 14:01:24 · 237 阅读 · 0 评论 -
代码风格(JavaScript语言精粹)
1、优秀的程序拥有一个前瞻的结构,它会预见未来所有需要的可能修改,但不会让其成为过度的负担。优秀的程度也有一种清晰的表达式。如果一个程序被表达得很好,那么我们就能更加容易地理解它,以便成功的修改或修复它。2、对代码块内容和对象字面量缩进4个空格。如:// 字面对象var obj = { name : "test", sex : "male"};// 代码块...原创 2013-02-06 16:54:18 · 147 阅读 · 0 评论 -
分析jQuery.extend实现原理
很久没有发表帖子了,今天突然分析了一下JQuery中的extend方法实现原理。目的为了提高自己对JQuery的认识,也想了解JavaScript高手是如何编写JS的,如有不足请指正。谢谢!下面是JQuery.extend方法源代码:jQuery.extend = jQuery.fn.extend = function() { var options, name, src, cop...2013-07-26 13:09:32 · 542 阅读 · 0 评论 -
JS实现拖动效果
来源: 在闲暇之余实现了一个简单的JS拖动效果。下面是效果图: 实现原理: 编写鼠标按下(mousedown)、鼠标移动(mousemove)、鼠标释放(mouseup)的事件函数。为将被移动的元素(一般是div)注册mousedown事件,当被移动元素中的mousedown事件触发时为body注册mousemove和mouseup事件。...原创 2013-12-17 15:56:07 · 199 阅读 · 0 评论 -
call和apply的区别
我们在项目中经常使用call或者apply来继承某个类的实例属性和方法。但是你知道两者的却区别是什么吗?了解两者的区别,有助于你正确的选择使用call还是apply。 在javascript中call方法和apply方法调用产生的效果是一样的,只是语法(参数)不一样。目录: 1、call和apply的区别,然后实例演示 2、call和apply的常用应...原创 2013-08-19 14:07:18 · 246 阅读 · 0 评论 -
常见JavaScript10大树控件
1.ExtJS TreePanels TreePanels 是ExtJS自身使用的树控件,它是目前最好用的树控件之一,它有诸多优点比如支持自由拖放,ExtJS本身就有非常完善的API和开发文档,但是商业项目是需要购买license的。 2.QooXdoo Tree Widget QooXdoo Tree Widget是一款OOP风格的js树控...原创 2015-02-24 09:43:13 · 647 阅读 · 0 评论 -
JavaScript正则表达式简单介绍
正则表达式是事先声明一组规则,用于匹配字符串中的字符。在字符串查找、替换等应用中非常实用,在javascript中对正则表达式有很好的支持,提供了RegExp对象来支持正则表达式。 基本语法元字符在正则表达式的模式中,有一些字符是有特殊含义的,被称为元字符。元字符都是针对单个字符匹配的。 \w 匹配大小写英文字符及数字 0 到 9 之间的任意一个及下划线,相当于 [a-zA...原创 2015-06-25 21:47:53 · 149 阅读 · 0 评论 -
Javascript 严格模式“strict mode”
http://www.hxstrive.com/article/518.htm JavaScript除了正常运行模式外,在ECMAscript 5添加了第二种运行模式即“严格模式”(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。设立“严格模式”的目的,主要有以下几点理由:(1)消除Javascript语法的一些不合理、不严谨之处,减少一些...原创 2017-07-19 09:26:06 · 189 阅读 · 0 评论