JS计算斐波拉切代码实例


Posted in Javascript onSeptember 12, 2019

这篇文章主要介绍了js计算斐波拉切,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

function feibo(a){
  
 if(!a || a <= 0){
   throw new Error("参数错误,必须大于0");
 }else if(a == 1){
  return 1;
 }else if(a == 2){
  return 2;
 }else{
  return feibo(a-1) + feibo(a-2);
 }
}
console.log(feibo(7));<br><br><br><br>

JS计算斐波拉切代码实例

方法二:迭代法

function feibo(n){
  if(n <= 2){
   return 1;
  }
  var s1 = 1;
  var s2 = 1;
  for(var i = 3; i <= n; i++){
   s2 = s2 + s1;
   s1 = s2 - s1;
  }
  return s2;
 }
 console.log(feibo(6));

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
Feb 10 Javascript
JQuery获取表格数据示例代码
May 26 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
Mar 02 Javascript
javascript+html5实现仿flash滚动播放图片的方法
Apr 27 Javascript
JS实现跟随鼠标的链接文字提示框效果
Aug 06 Javascript
XML、HTML、CSS与JS的区别整理
Feb 18 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
Jun 09 Javascript
谈谈JavaScript中的几种借用方法
Aug 09 Javascript
javascript设计模式Constructor(构造器)模式
Aug 19 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
Jul 05 Javascript
Postman模拟发送带token的请求方法
Mar 31 Javascript
详解Vue的组件中data选项为什么必须是函数
Aug 17 Javascript
VUE项目初建和常见问题总结
Sep 12 #Javascript
TypeScript中使用getElementXXX()的示例代码
Sep 12 #Javascript
深入浅析vue中cross-env的使用
Sep 12 #Javascript
layui form表单提交之后重新加载数据表格的方法
Sep 11 #Javascript
layer弹出层显示在top顶层的方法
Sep 11 #Javascript
layer.js之回调销毁对话框的例子
Sep 11 #Javascript
layer.alert回调函数执行关闭弹窗的实例
Sep 11 #Javascript
You might like
php+javascript的日历控件
2009/11/19 PHP
PHP Curl出现403错误的解决办法
2014/05/29 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
基于jquery的图片懒加载js
2010/06/30 Javascript
juqery 学习之四 筛选过滤
2010/11/30 Javascript
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
JS实现距离上次刷新已过多少秒示例
2014/05/23 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
JavaScript数组Array对象增加和删除元素方法总结
2015/01/20 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
jQuery获取checkbox选中的值
2016/01/28 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
2016/02/14 Javascript
nodejs入门教程四:URL相关模块用法分析
2017/04/24 NodeJs
JavaScript之class继承_动力节点Java学院整理
2017/07/03 Javascript
自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结
2017/08/18 Javascript
jQuery中内容过滤器简单用法示例
2018/03/31 jQuery
微信小程序和百度的语音识别接口详解
2019/05/06 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
Python验证码识别处理实例
2015/12/28 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
Python中pillow知识点学习
2018/04/30 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
2019/08/12 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
2019/11/16 Python
Python基础之列表常见操作经典实例详解
2020/02/26 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
2020/03/10 Python
python反爬虫方法的优缺点分析
2020/11/25 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
Django如何重置migration的几种情景
2021/02/24 Python
Emporio Armani腕表天猫官方旗舰店:乔治·阿玛尼为年轻人设计的副线品牌
2017/07/02 全球购物
《与象共舞》教学反思
2014/02/24 职场文书
社区居务公开实施方案
2014/03/27 职场文书
关于运动会的口号
2014/06/07 职场文书
担保书范本
2015/01/20 职场文书
植树节新闻稿
2015/07/17 职场文书