随笔分类 -  javaScript

摘要:知识点汇总 知识点汇总 js的基本类型 js的引用类型 类型存放 栈数据结构(stack) 堆数据结构(heap) 队列(queue) Null和undefined的区别 如何判断一个变量是Array类型 ? 如何判断一个变量是Number类型 ? 判断对象是否为空 toString方法详解 dom 阅读全文
posted @ 2020-08-18 10:15 leomYili 阅读(274) 评论(0) 推荐(0) 编辑
摘要:在初步完成了 "在线流程图编辑工具" 之后,又接到了在线搭建页面工具的需求,刚开始其实并不想接项目,因为从历史以及现实原因来看,个性化及动态渲染都是很难解决的痛点,各种H5页面搭建工具的不温不火早已说明了这条路并没有这么好走,但从另一个方面来说,既然有了这样的需求,那也就说明了现实的工作流程确实存在 阅读全文
posted @ 2018-12-26 20:11 leomYili 阅读(2424) 评论(6) 推荐(2) 编辑
摘要:在使用jsPlumb过程中,所遇到的问题,以及解决方案,文中引用了《数据结构与算法JavaScript描述》的相关图片和一部分代码.截图是有点多,有时比较懒,没有太多的时间去详细的编辑. 前言 首先是UML类图 然后是流程图 使用了jsPlumb的相关功能,初版是可以看到雏形了,差不多用了两个月的时 阅读全文
posted @ 2017-07-10 13:57 leomYili 阅读(19978) 评论(37) 推荐(8) 编辑
摘要:正文 学习JavaScript就不得不提到Ajax,从2005年开始,Ajax技术就开始席卷整个Web世界。作为一个前端来说,大部分时间中都是使用的库中封装好的ajax模块(jQuery),即使已使用到滚瓜烂熟,也不一定就能说明白,Ajax到底是什么,它是怎么实现的,所以这几章作为开年来的复习篇章, 阅读全文
posted @ 2017-02-27 10:10 leomYili 阅读(3447) 评论(0) 推荐(0) 编辑
摘要:jsPlumb DOCS 公司要开始做流程控制器,所以先调研下jsPlumb,下文是阅读jsPlumb提供的document所产生的归纳总结 setup 如果不使用jQuery或者类jQuery库,则传入的节点得用id的形式,否则jsPlumb会为元素设置一个id。 最好确认jsPlumb加载完毕之 阅读全文
posted @ 2017-01-24 10:09 leomYili 阅读(50390) 评论(19) 推荐(11) 编辑
摘要:正文 本文所涉及到的jQuery版本是3.1.1,可以在压缩包中找到event模块。该篇算是阅读笔记,jQuery代码太长。。。。 Dean Edward的addEvent.js 相对于zepto的event模块来说,jQuery的event那真是难读了很多,先从大神Dean Edward的addE 阅读全文
posted @ 2016-12-23 15:43 leomYili 阅读(1954) 评论(0) 推荐(0) 编辑
摘要:正文 作者打字速度实在不咋地,源码部分就用图片代替了,都是截图,本文讲解的Zepto版本是1.2.0,在该版本中的event模块与1.1.6基本一致。此文的fastclick理解上在看过博客园各个大神的文章后对我确实有很大的帮助,当然,我的某些观点可能不是很准确甚至有错误,欢迎讨论,白天基本在线。 阅读全文
posted @ 2016-11-22 18:01 leomYili 阅读(866) 评论(2) 推荐(2) 编辑
摘要:事件 JavaScript与HTML之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间,通过监听特定事件的发生,你能响应相关的操作。 图片引用:UI Events 事件流 主要是当时的IE团队提出的事件流逝是事件冒泡流,而Netscape提出的是事件捕获流, 可以使用D 阅读全文
posted @ 2016-11-14 09:54 leomYili 阅读(1473) 评论(7) 推荐(7) 编辑
摘要:函数表达式 在编程时,我们可以看到不管是什么类库,jquery也好,zepto也好,都会用到大量的命名函数和匿名函数表达式,本节点就是为了弄懂为何会有这些函数表达式,以及在什么情况下会使用到这些表达式。 在之前,通过对于javaScript高级程序设计的学习,定义函数的方式有两种 函数声明和函数表达 阅读全文
posted @ 2016-11-01 15:50 leomYili 阅读(897) 评论(0) 推荐(0) 编辑
摘要:正文 总结下jQuery(3.1.1)和zepto(1.1.6)到底是如何来开放接口,使之可以进行扩展,两者都会有类型判断,本文使用简单的类型判断,暂不考虑兼容。 类型判断 zepto.extend zepto中的扩展,我们可以看到,首先是定义了一个extend函数,这个在内部使用的函数有三个参数 阅读全文
posted @ 2016-11-01 15:48 leomYili 阅读(1225) 评论(2) 推荐(1) 编辑