2017年9月4日

摘要: //申明一个定时器 let endInterval; //结束时间(毫秒数,这里是距离 1970 年 1 月 1 日至今的毫秒数) let endSeconds; //结束时间差 const ENDTIME = 10 * 1000; window.onload = function () { //当 阅读全文

posted @ 2017-09-04 22:59 快乐的~小和尚 阅读(152) 评论(0) 推荐(0) 编辑

2017年8月31日

摘要: function abc(num){ if(num>3){ abc(--num); } console.log(num) } abc(5) 先公布答案吧,输出结果是3,3,4 刚开始我也很诧异,后面终于想明白了,我把我的一些思路分享出来; 这道题主要考了大家对递归的理解,递归其实是有去有回的,进去了 阅读全文

posted @ 2017-08-31 19:03 快乐的~小和尚 阅读(301) 评论(0) 推荐(0) 编辑

2017年8月30日

摘要: this this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上 this的最终指向的是那个调用它的对象(这里其实并不完全对,this的指向有时候会很微妙,得靠自己去慢慢体会) 只有方法在对象上,对象调用当前方法,指向当前对象 来个料咋们看看this这家伙 阅读全文

posted @ 2017-08-30 23:06 快乐的~小和尚 阅读(234) 评论(0) 推荐(0) 编辑

2017年8月21日

摘要: js原生获取css样式,并且设置,看似简单,其实并不简单,我们平时用的ele.style.样式,只能获取内嵌的样式,但是我们写的样式基本都在style属性里面; 这里我们就需要: 下面这个代码主要是设置为了兼容IE这孙子; function getStyle(element, attr) { if 阅读全文

posted @ 2017-08-21 23:25 快乐的~小和尚 阅读(289) 评论(0) 推荐(0) 编辑

2017年8月14日

摘要: p:first-child { background-color: pink; width: 150px; line-height: 28px; font-size: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowr 阅读全文

posted @ 2017-08-14 23:35 快乐的~小和尚 阅读(250) 评论(0) 推荐(0) 编辑

2017年8月9日

摘要: 我们都知道,定时器里面想返回值如果你用return根本没作用,那么怎么拿到定时器所返回的值呢, 现在只需要利用回调函数,给主函数传一个函数类型的参数callback,然后把想要返回的num再传给callback, 这时候callback就拿到了这个num值 let myTimer = functio 阅读全文

posted @ 2017-08-09 21:01 快乐的~小和尚 阅读(1018) 评论(0) 推荐(0) 编辑

2017年8月7日

摘要: es6新增的遍历数组的方法,后面都会用这个方法来遍历数组,或者对象,还有set,map let arr=[1,2,3,4,3,2,1,2]; 遍历数组最简洁直接的方法法 for (let value of arr) { console.log(value);//输出1,2,3,4,3,2,1,2 } 阅读全文

posted @ 2017-08-07 22:54 快乐的~小和尚 阅读(1835) 评论(0) 推荐(0) 编辑

2017年8月6日

摘要: ES6新增的math,Number方法,下面总结了一些我觉得有用的 Nunber.isInteger()判断是否为整数,需要注意的是1,和1.0都会被认为是整数 Math.sign()判断是正数,负数,还是0 Math.cbrt()计算一个数的立方根 Math.hypot()返回所有参数的平方和的平 阅读全文

posted @ 2017-08-06 13:07 快乐的~小和尚 阅读(348) 评论(0) 推荐(0) 编辑

摘要: 这里是我觉得es6解构赋值,在平时我们写js的时候非常有用,而且经常用到的地方,能简化我们的代码,让写代码简介优雅易读; 用途 1.交换变量的值,太方便了这逼,写法不仅简介而且一看就明白 let [x,y]=[1,2]; [x,y]=[y,x]; console.log(x);//输出2 conso 阅读全文

posted @ 2017-08-06 12:22 快乐的~小和尚 阅读(197) 评论(0) 推荐(0) 编辑

2017年7月30日

摘要: 用循环查找数据是惯用手法,当查找或没有查找到数据的时候.可以设置一个第三方变量,来记录,查找的结果.这方法屡试不爽 let flag=false; for(let i=0;i<arr.length;i++){ if(筛选数据的条件){ flag=true; } } //外部判断找到干嘛,没找到又干嘛 阅读全文

posted @ 2017-07-30 12:27 快乐的~小和尚 阅读(305) 评论(0) 推荐(1) 编辑