js进阶
文章平均质量分 72
躺屋顶看月亮
黄沙百战穿金甲,不破楼兰终不还。
展开
-
事件冒泡、事件捕获、事件委托
什么叫事件冒泡? 以onclick事件为例: 我要通过给元素绑定点击事件改变某个元素的属性。 我在这个元素上点击一下。可是,这个元素节点外面被其它节点元素包裹,自身也包裹着其它节点元素,浏览器并不能判断它要改变那一层节点元素的属性。 这时,浏览器会从最里层节点元素开始,查找该节点元素是否具有响应点击事件的代码,如果没有,浏览器会向上一层查找,直到找到能够响应点击事件的代码为止。这个过程称为事原创 2016-11-24 06:21:40 · 1490 阅读 · 0 评论 -
javascript数组和字符串的常见用法
js中数组和字符串理解起来很简单,但是一些常见用法由于比较杂乱,记起来并不容易而且也容易混淆。我把这些用法总结了一下,并且道明了其中的差别。不足的地方也请大家多多指教。1、数组和字符串的转换 join();首先,我们得知道字符串和数组之间可以相互转换。 数组转换成字符串 输入效果如下图: 这个时候的输出跟直接用alert输出数组arr效果一样。如果我们想要它们组成类似于英文单词的格式要怎原创 2016-11-24 09:36:51 · 579 阅读 · 0 评论 -
for...in...循环
for…in 正式写法为for(i in obj){}.obj表示一个对象,i则表示对象中的属性和方法。for…in…循环遍历对象内的属性和方法,不存在下标之类的说法,是无序循环。for循环相当于是一个有序循环。 for…in循环可应用于对象的复制,不过其有一个缺点,就是会从原型属性里继承prototype()属性。 例如: function getNewArrayTwo() { var原创 2016-11-24 23:21:54 · 31855 阅读 · 0 评论 -
通过循环计时器给页面滚动条设置动画--套路
var scrollTop = document.body.scrollTop || document.documentElement.scrollTop; var end = 0; var change = end - scrollTop; var t = 0; var maxT = 30; var time原创 2016-11-24 23:35:39 · 736 阅读 · 0 评论