JavaScript
文章平均质量分 90
JavaScript
AIGIS.
一名有趣的giser,致力于gis普适话、大众化、平民化。
展开
-
javascript设计模式之一组合模式
javascript和C#比起来,真的像幽灵一般,其中有太多东西颠覆了我对程序的认知。最近在学尚学堂的javascript的教程,讲的比较深,今天抽空把设计模式的代码完善了一下,记录一下。组合模式:适用于有组织结构层次的对象,去做某件事,可以实现代码最大复用。下面举例说明。某公司组织结构 财务部门 曹操 典韦 ...原创 2018-05-02 14:39:27 · 299 阅读 · 0 评论 -
currentTarget和target的区别
要理解这两个的区别,首先要明白事件冒泡,我们用div来举例,多个div嵌套,那么当点击嵌套最深的那个div时,也就是最上层的那个div,此时,自顶向下,各个div的点击事件依次被触发,我们称这个为事件冒泡。下面进入正题,直接上代码:看下效果:此时我们点击son,触发事件冒泡,看下效果,第一次弹窗:第二次弹窗:注意到了什么?target始终指向触发事件的那个d...原创 2018-08-21 14:11:19 · 348 阅读 · 0 评论 -
ES5继承和ES6继承的对比
前言:最近研究了一下ES6的继承,发现怪怪的。虽然ES6中新增了class和extends的语法糖来实现继承,但是和ES5还是有一些区别。下面简单介绍一下。 首先我们要明确js的继承本质上共享,这一点可以参考阮一峰的博文Javascript继承机制的设计思想,接下来我们来看一个ES5的继承例子: 可以发现,当父类中species属性更改以后,...原创 2020-09-23 16:09:07 · 318 阅读 · 0 评论 -
jsTree默认展开并选中所有checkbox复选框节点
前言:最近写了个小demo,使用 jstree来加载一棵树,网上也能搜到一部分资料,但是大都讲的不太明白,本文展示了一个简单但完整的示例。整个过程可以分为四步:0.前期准备 主要是引入一下jstree的css和js,以及jquery。1.数据准备2.初始化树3.加载事件废话不多说,直接上代码:JavaScript Code...原创 2021-10-20 09:49:52 · 1456 阅读 · 0 评论