博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【消灭代办】第3周 - 斐波那契数列新写法、伪数组转化为数组
阅读量:6517 次
发布时间:2019-06-24

本文共 1391 字,大约阅读时间需要 4 分钟。

 2018.11.26代办一:【js/jq获取元素的高度为0】

原因描述:

隐藏的元素的高度获取不到是0。存在于元素是display:none的时候

解决方案:

可以设置元素展开后立马获取高度。

2018.11.27代办二:【斐波那契数列新写法】

斐波那契数列:

1 1 2 3 5 8...

规律就是前一个数等于后边临近两个数之和

原理:

//  f(n) = f(n-1) + f(n-2)

递归调用的代码写法:

1 function fibonacci(n) {2     return n<=2 ? 1 : fibonacci(n-1) + fibonacci(n-2) //递归调用3 }

 

2018.11.28代办三:【怎么看微信h5里的代码】

这是一个很水的代办。。。

因为可以单独算一个系列,所以单独成文:

 

 

2018.11.29代办四:【如何监听一个animation动画的结束事件】

不能全部用setTimeout设置定时器触发动画结束后的程序吧。
两种写法,1、
原理都是监听animationend事件
1 $('.page3 .bus').on('animationend',function(){2   console.log('动画完毕')3 })4 document.getElementsByClassName('bus')[0].addEventListener('animationend',function(){5   console.log(this)6 })
2、然后比较low一点的方法,就是setTimeout设置定时器。
但是这种方法比较好点的地方就是,可以设置的时间是早于动画或者动画播完后等一会再执行的。
 
 

2018.11.30代办五:【jq绑定touch事件时获取事件对象】

1 $('.choose-scroll').on('touchstart',function(e){2   console.log("touchStart",e);3 });

这时打印出来的e,为目标元素对象,而不是事件对象。

而 e.originalEvent 里边有touches对象。

或者可以直接使用event就是e.originalEvent对象了,他俩拿到的对象一样

2018.12.01代办六:【如何将伪数组转化为数组?】

伪数组:无法调用数组的方法,但是有length属性,又可以索引获取内部项的数据结构。
比如:arguments、getElementsByTagName等一系列dom获取的NodeList对象,他们 都算。
 
转换方法:
 
假设这里有个伪数组:pagis
 
let arr = [].slice.call(pagis)

console.log(arr)   这时arr就是真数组了。

或者:

let arr  = Array.prototype.slice.call(pagis);

利用了slice传一个数组/集合,就会直接返回这个集合的原理。拿到的也是数组。

也就可以使用数组的各种方法了。

 

2018.12.02代办日:【video标签的健康写法】

vedio标签:

视频标签属性讲解:

 

 
 
 
 
 
 
 

 

转载于:https://www.cnblogs.com/padding1015/p/10022039.html

你可能感兴趣的文章
RxSwift源码与模式分析一:基本类
查看>>
.NET MVC5+ Dapper+扩展+微软Unity依赖注入实例
查看>>
INSTALL_FAILED_USER_RESTRICTED
查看>>
使用 https, 并将 WWW 跳转到 NON-WWW
查看>>
Java EE跟JCP说再见
查看>>
分布式团队面临的五大问题及解决办法
查看>>
GitLab 8.7发布
查看>>
【互联网专场】以云为桥,腾讯云助互联网行业加速连接人工智能
查看>>
如何将C# 7类库升级到C# 8?使用可空引用类型
查看>>
“软”苹果水逆的一周:杂志服务崩溃,新机型遭泄露,芯片首架离职
查看>>
Gerrit代码Review入门实战
查看>>
Racket 6.11提供了稳定的细化类型和依赖函数特性
查看>>
自做Windows上界面美观的PHP集成环境软件
查看>>
Javascript加载执行方法总结
查看>>
温故知新之JS基础
查看>>
关于js高级程序设计第三版中关于arguments论述的一个错误
查看>>
Linux Namespace系列(01):Namespace概述
查看>>
正则表达式小结
查看>>
使用CSS处理标题过长,自动截断,兼容响应式布局
查看>>
Hexo-Neat介绍
查看>>