摘要:
今日同事遇到递归问题 总结原因,递归需要return返回; 使用:return isExpandedLeftCategory(childrenList[i]);即可 阅读全文
摘要:
场景: 删除之前生成的dev下代码,将html img压缩,js css压缩合并; 遇到三个问题,整理如下: 1.Gulp 4.0 1.1 gulp-sequence gulp4.0不支持gulp-sequence,采用了gulp.series让task顺序执行,更加简单; 异步就采用gulp.pa 阅读全文
摘要:
参考 https://github.com/lin-xin/blog/issues/7 Call/Apply ECMAScript 规范给所有函数都定义了 call 与 apply 两个方法 区别: 两者区别在于所传参数不一样,apply参数是单个数组,call是一系列参数; 作用: 改变了this 阅读全文
摘要:
上例代码中Animal原本是个常规函数,当我们在最后一行代码用new的时候,此时Animal是个构造函数; 1.new之后继承了原型链上的属性方法; 2.一个构造函数的实例; 另外instanceof 原理: 阅读全文
摘要:
首先,JS的继承是用原型链实现的,和传统java里拷贝属性和方法到子类里不一样。 1. 原型 原型呢,他其实就是一个对象,目的是为了让实例共享属性和方法,毕竟实例之间是有共性的。 2. 原型链 当我们查找一个对象的属性或者方法的时候,如果本身没有,则会去原型对象查找,如果还没有,则去原型对象的原型对 阅读全文
摘要:
1. click & blur blur和focus事件不会冒泡,其他表单事件都可以 click事件;所有元素都有此事件,会产生冒泡 一个元素失去焦点,blur事件优先于click事件 开发中遇到下拉框blur和click事件冲突,导致不能正常选中值;原因是js单线程,一次只能执行一个事件; 可以有 阅读全文
摘要:
通过setAttribute()设置禁用为false,依然是禁用状态。 因此,disabled =“true”,disabled =“disabled”和disabled =“false”都是一样的结果; 而应该用下面两种方式: 阅读全文
摘要:
1. miss the point It sounds like someone does not understand something, and that's exactly what "miss the point" means. I'm not sure. Can you explain 阅读全文
摘要:
画布自动扩大/缩小计算: 放大/缩小后图形位置计算: 阅读全文
摘要:
参考: https://juejin.im/entry/5b2604cd6fb9a00e4f74c30c 1、npm install eslint-config-airbnb -g 精彩的重头戏来了:看到漂亮的airbnb了吗?我们就里就是要安装Airbnb的标准了。注意-g,还是全局化安装。 2、 阅读全文