摘要: 数组去重有很多方法,效率较高的方法是利用hash表来检测数组中是否有重复项。废话不多说,我查资料编写了如下代码: function unique(arr){ var result = [], hash = {}; //定义新数组result ,定义hash. for (var i = 0, elem 阅读全文
posted @ 2016-08-18 15:12 小洋的前端成长之路 阅读(4817) 评论(1) 推荐(0)
摘要: 这两天更进一步的了解了JS,老师让我们用原生的js编写图片切换和改变点击按钮样式,就是让我们学会怎么去把一个问题拆分,怎么将一个大问题拆分成许多的小问题,再用函数封装起来。比如一个点击按钮,让其点击时背景色发生改变,点击另一个时,上一个按钮要变回原来本有的颜色:这个问题用jquery,一行代码就... 阅读全文
posted @ 2015-11-29 21:56 小洋的前端成长之路 阅读(10385) 评论(0) 推荐(0)
摘要: 今天一个下午在研究图片滚动效果和计算器用原生代码怎么实现,明显感觉原生JS难多了,之前引用jquery库实现一些功能还是很好实现的,现在用原生的代码意识到你必须透彻的了解函数、对象、变量、语句等基础知识,逻辑思维要再增强。像获取节点索引、函数问题还是会遇到卡壳的。贵在多加练习。 阅读全文
posted @ 2015-11-24 23:01 小洋的前端成长之路 阅读(253) 评论(0) 推荐(0)
摘要: 刚刚用了一点时间把完善了的倒计时抢购功能又做了一遍,这回用的是原声代码,没有引入jquery库,虽然明显感觉原生代码量要多一些,但是写出来个小功能还是很有成就感的。需要注意的就是代码顺序执行的问题,一定要思路清晰。要不然代码顺序写错,有些功能还是实现不了的。 学到了原声js改变input的di... 阅读全文
posted @ 2015-11-23 21:29 小洋的前端成长之路 阅读(2678) 评论(0) 推荐(1)
摘要: 今天学到的一些知识回顾和笔记 1.正则表达式(RegExp) 1.1 写法 / 正则表达式的内容/ 例:/^\w{6,10}\@[0-9a-z]{1,4}.com$/ ,这就是一个正则表达式,简单的验证邮箱格式的表达式。 下面解释一下例子: (1)... 阅读全文
posted @ 2015-11-23 20:30 小洋的前端成长之路 阅读(208) 评论(0) 推荐(0)
摘要: 上午主要编写了倒计时的功能,用了两种算法,一种是最终秒数、分钟数、小时数减去当前的秒、分钟和小时,当然要重点注意的就是借位的问题。另一种算法就是将最终时间转换成秒数,当前时间转换成秒数,相减之后再换算成小时、分钟和秒,再分别显示出来。 下面是我编写的代码: 1 2 3 4 5 ... 阅读全文
posted @ 2015-11-21 22:54 小洋的前端成长之路 阅读(700) 评论(0) 推荐(0)
摘要: ---恢复内容开始--- 下午又练习了一下计算器,这回是自己背着写的。后来主要研究、编写了网页钟表的代码。学习到了innerHTML属性和setInterval()方法。 innerHTML属性的用法: 对象.innerHTML = HTML (HTML代码。) 下面是innerHTML、outer... 阅读全文
posted @ 2015-11-20 21:49 小洋的前端成长之路 阅读(8016) 评论(0) 推荐(0)
摘要: ----恢复内容开始--- 上午第二节课拿着电脑去教室,又练了上周老师讲的——用JS实现简单的计算器功能。连续点击数字按钮实现字符串相连那部分还是有点不太明白,晚上要再练习一遍。 还练习了网页时钟。 1 2 3 4 5 计算器 6 19 20 21 22 ... 阅读全文
posted @ 2015-11-20 13:25 小洋的前端成长之路 阅读(8735) 评论(0) 推荐(0)