Tag Archives: JavaScript

crack一下Google 15周年的doodle

今天乃google 15周年纪念日,主页上如期换了生日doodle。此doodle上除了一个标识着15周年的蛋糕外,还是一个敲糖果的小游戏。
(过了今天,你可以在http://www.google.com/doodles/googles-15th-birthday体验。)
可能是受之前同事破解微信打飞机的影响吧,冰封了三四年的破解欲立刻被这个html5的小游戏勾起来。(阴笑)

废话不多说,直入主题吧,下面会分享一下破解的一些思路和过程。
Continue reading

JavaScript数组对象的使用方法(三)——Array对象方法

前两节(《JavaScript 数组对象的使用方法(一)——数组的声明、访问和遍历》《JavaScript 数组对象的使用方法(二)——数组长度与关联数组》)我们说一下 JavaScript 数组的基本使用方法。
这篇文章中,我们来探究一下常用的数组 Array 对象方法。
Continue reading

JavaScript数组对象的使用方法(一)——数组的声明、访问和遍历

写这篇文章的初衷是给 Ucity 技术部的新人学习的,因为学期末培训停止了,所以给大家补充一下营养。
这篇文章主要提供给 JavaScript 的初学者学习与交流,高手请勿吐槽~

首先字符串、数值、布尔值都属于离散值,这样的变量的某一时刻只可以表示一种值。当需要储存一组数据的时候,就需要用到数组(Array)了。
数组是多个值的集合,数组中的每一个值就是这个数组的元素。
Continue reading

JavaScript用cloneNode方法克隆节点

很多时候我们需要通过HTML DOM 的方式,用JavaScript 动态生成很多相同的节点,包括其子节点。
很多时候我们会用for 来生成多个结构相同的节点结构,这样我们需要写很多createElement、setAttribute、appendChild 等代码。
但其实我们只需要有一个html 的模板,就可以用cloneNode 方法对已有的节点进行克隆,包括其子节点。

以下是cloneNode 方法原型:

[c]
newElement oldElement.cloneNode(bool deep);
[/c]

这个方法只有一个参数deep,布尔值,如果为true,则克隆oldElement 这个及其子节点,否则只可能这个节点本身。
返回值就是一个克隆的节点newElement。

Continue reading