JavaScript作用域

JavaScript作用域

作用域中的“骚”操作:使用未声明的变量名,去赋值或执行,会调用this指向对象的可用属性。

虾搞,数字换算为固定长度的进制码

虾搞,数字换算为固定长度的进制码

类似短网址算法,把数字换算为固定长度的进制码。纯属个人兴趣研究,暂无实际论证,仅供思路参考。

关于多维数组取数据的循环浅谈

关于多维数组取数据的循环浅谈

这个问题的起源,来自我在Coding的冒泡中,看到某位泡友的根据返回地区id查询对应的名称;看了写法以后,不禁想起我这些年做的类似栗子。突然想到了一些可取之处,在这里总结一些开发经验。

NodeJS的mkdir自动创建多级路径的方法

NodeJS的mkdir自动创建多级路径的方法

用NodeJS的时候,我在操作日志记录或者文件上传时,难免遇到了路径的创建;执行fs.mkdir会得到报错,创建的路径上一级路径不存在,这时候需要先把上一级路径创建以后,才能继续创建当前路径内容。这是一个繁琐的判断过程,我干脆写成了一个方法提供给大家使用;分同步版本和异步版本,跟你的需求来自己确定如何玩。

JS实现jQuery的addClass和removeClass功能

JS实现jQuery的addClass和removeClass功能

jQuery不能用或者jQuery没法及时使用的时候,有需要操作节点的className,就可以用这些代码了。

移动端Touch事件preventDefault以后影响click事件触发的不科学解决方案

移动端Touch事件preventDefault以后影响click事件触发的不科学解决方案

最近一段时间有做到移动端页面的项目,有接触到有关于touch事件(touchstart,touchmove,touchend)。在这段时间的开发中,总遇到touchstart与touchend配合的问题。在移动端的浏览器中,经测试safari、android自带、chrome、firefox等浏览器都能正常的触发touchend事件。但问题来了,touchend事件总是无法在微信浏览器触发,验证后发现包括QQ浏览器的X5内核与UC等国产浏览器都存在这个问题。

粗暴的JS对象拷贝方案

粗暴的JS对象拷贝方案

最近继续撸React应用,用这Obejct.assign()方法挺爽的,由于看得时候没留意,一直以为Object.assign()是深拷贝对象…………原来是浅拷贝。搜了一圈全是说要加扩展……心塞

关于ES6上的Generator is already running相关问题的唠叨

关于ES6上的Generator is already running相关问题的唠叨

如果你的程序执行,出现了Generator is already running,可能你就进入了一个同步与异步的误区。

JS做DOM节点实时拖动拖拽的一些坑

JS做DOM节点实时拖动拖拽的一些坑

大坑:监听DOM不对,导致拖动会失效。相关事件:onmousedown、onmousedown、onmousemove例如,有DOM对象demo,我们要实现demo的拖动,就需要对它监听onmousedown事件,用于触发拖动的开始。

JS或类似语言做五星评分图标输出的唠叨

JS或类似语言做五星评分图标输出的唠叨

一年前做项目的时候,有一个需求是做五星评分的图标输出控制,类似于淘宝购物评价的那种。刚拿到的时候,我以为很简单,不是五个星星的图标嘛。