所有由yunling_zhang发布的文章

一点arguments.callee的新认识

arguments.callee其实是一个非严格模式下的用法了,在ES5中,该方法已经被推荐为禁用的,但是呢,arguments.callee确实可以做出一些让人很惊艳的功能,比如本文将会提到的,自执行匿名函数的计时器调用。

nodejs中require的认识

关于Nodejs的优缺点以及它的使用场景这里不会多说,因为既然是想要看Nodejs的文章,最主要的原因,应该是为了想要掌握这门技术吧?本文也是一个我在学习Nodejs时,对require的一些认识。

JS实现简单的template

类似一个html的解析器,学习一下后台的那种生成对应的html的结构,没有什么技术,有抽数嫌疑。

图片选区插件–基于imgareaselect插件

这是一个别人的插件,用于图片进行选区,获取选区的四角坐标的插件,因为项目中的需要,进行了一些修改,所以这里添加了一下。

学习一下transform

CSS3中,一个可以让CSS变得更强大的属性transform,基本概念使用方法的学习篇

浅析赋值表达式–JS基础核心之一

赋值表达式,编程中最基础的内容,但也是很重要的一个内容,其他的编程语言暂且不说,这里就以JS作为实例,来说明一下赋值表达式的重要性,如何才能更好的以赋值表达式的概念,来解释一些相对复杂而又难以想象的问题。

浅析作用域链–JS基础核心之一

JS中的作用域,大家都知道的,分为全局作用域和局部作用域,没有块级作用域,听起来其实很简单的,可是作用域是否能够有深入的了解,对于JS代码逻辑的编写成功率,BUG的解决能力,以及是否能写出更优秀的代码,都有很重要的影响的,如果想要写出更优雅更高效的逻辑代码,那么就要深入的了解一下作用域的问题了,确切的说,是要更深入的了解一下,怎么更有效更巧妙的利用作用域。

无限长数字的加减运算

俗话说:“人力有时尽,而天意无穷”,事情总是不会尽如人意的,当我们还在为计算机的出现,把我们常用的最简单的计算变得省心省力时,却也发现了计算机也是有自己的限制的,所以人们就不得不去做一些工作,使得计算机能实现任意长度的数据运算的能力。

巧用原生API生成多个不相等的随机数

数组操作在所有的语言中,都占有一个很重要的位置,比如,生成一定数量的不重复的随机数。关于生成随机数的问题,可以应用在比如等概率抽奖等相关功能。本篇文章就记录两个比较不错的生成随机数的方法。

NodeList对象转换成数组对象

NodeList是一个类似于数组,但又有区别于数组的一种类数组对象,为什么说NodeList类似于数组呢,因为NodeList对象,可以使用和数组取值方式同样的取值方式(中括号加下标取值),但是却又没有Array对象中常用的方法,slice,push,pop等,又不同于数组,是因为NodeList是一个实时变化的数组(大多数情况下,它是一个live的集合),即如果文档中的节点树发生变化,则已经存在的NodeList对象也可能会变化。