js
文章平均质量分 61
fatansitic
不忘初心
展开
-
关于js中“两个等号”和“三个等号”
学习js不久,今天突然发现了一个以前学习的时候未注意到的问题,就是“两个等号”和“三个等号”的问题。例如:var a = 9;var b = 9;alert(a == b);alert(a === b);此时alert的值肯定是true,不管是全等还是恒等,原因应该也很简单吧,只是定义两个变量,并赋值,是相同类型,并且值也相等。可是当a和b都同时给赋个数组的时候就一定是fa原创 2015-10-21 23:57:07 · 3328 阅读 · 0 评论 -
js对象创建
众所周知,面向对象语言有一个标志,它就是类,在ECMAScript中没有类的概念,但这并不影响,类就相当于无序属性的集合,在这里我们可以将ECMAScript中的对象想象成散列表。js中的面向对象程序设计中的创建对象部分有很多模式,比较抽象难理解,在这里根据课本和查阅的资料来总结一哈,希望也可以帮到你们先来介绍一下几种模式: 1.工厂模式:它就比较普遍了,就是简单的写个js函数,并进原创 2016-04-22 14:31:09 · 398 阅读 · 0 评论 -
前端模块化
前端中有几个需要深入理解的重要知识点,比如语义化,模块化,作用域,原型链,继承和面向对象等问题,今天我们先来整理下前端模块化问题。模块化是为了将实现特定功能的代码文件封装在一起,有了模块可以更方便地使用别人的代码,需要什么功能,加载什么模块。模块开发需要遵循一定的规范不然会乱套。1. 函数封装:function setAttribute( name, value){ }函数封装,将程序原创 2016-07-24 16:33:44 · 413 阅读 · 0 评论 -
滑动门效果
滑动门特效和手风琴效果有些相似,来实现一下这个效果吧,先介绍一下这个效果中涉及的需要了解的知识点。1堆叠方法:滑动门效果中,有堆叠效果布局,一说到堆叠布局,脑中马上蹦出来的两个方法,一个是z-index,另一个就是定位。实现:z-indx通过改变数值的大小,进行堆叠布局。 定位主要用到相对定位和绝对定位,所有的子元素相对于父元素进行定位,通过js或者css控制子元素的位置。原创 2016-07-24 17:58:05 · 996 阅读 · 0 评论 -
js-事件代理
JS - 事件代理 如果你想给网页添加点JavaScript的交互性,也许你已经听过JavaScript的事件代理(event delegation),并且觉得这是那些发烧友级别的JavaScript程序员才会关心的什么费解的设计模式之一。事实上,如果你已经知道怎么添加JavaScript的事件处理器(event handler),实现事件代理也是件轻而易举的事情。转载 2016-07-28 15:37:02 · 368 阅读 · 0 评论 -
拖放事件原理及实现详解
移动端现在正是发展高潮期,一说到移动端就会想到的前端技术就是H5啦,它就像一种时尚潮流,now是它的主场,就任性地带着移动端头也不回地走向最高峰~最近再写一个简单的图片拖拽上传,所以就给大家说下这个拖拽。先分析一哈拖拽整个过程,方便大家理解哈,在拖拽某元素时,会依次触发以下事件:dragstartdragdragendps:在选中被拖动元素时,开始移动鼠标时,会触发drag原创 2016-07-18 19:12:56 · 3074 阅读 · 0 评论 -
js中易混淆知识点
1.nodeType,nodeValue,nodeNamenodeType用来返回节点类型,为了兼容IE,最好将nodeTyep属性与数字值进行比较,比较常用的节点判断见下表 1元素节点 2属性节点 3文本节点 8注释原创 2016-08-01 17:17:25 · 821 阅读 · 0 评论