JS实现求5的阶乘示例


Posted in Javascript onJanuary 21, 2019

本文实例讲述了JS实现求5的阶乘运算操作。分享给大家供大家参考,具体如下:

方案一:利用while循环

function factorial(num){
  var result = 1;
  while(num){
    result *= num;
    num--;
  }
  return result;
}
console.log(factorial(5))//120

运行结果:

JS实现求5的阶乘示例

方案二:利用函数递归

function factorial(num){
  if(num <= 0){
    return 1;
  }else{
    return num*arguments.callee(num-1);
  }
}
console.log(factorial(5))//120

运行结果:

JS实现求5的阶乘示例

感兴趣的朋友还可以使用本站在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行结果。

更多关于JavaScript相关内容还可查看本站专题:《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript数组操作技巧总结》、《JavaScript事件相关操作与技巧大全》、《JavaScript操作DOM技巧总结》及《JavaScript字符与字符串操作技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
MooTools 页面滚动浮动层智能定位实现代码
Aug 23 Javascript
从jQuery.camelCase()学习string.replace() 函数学习
Sep 13 Javascript
Linux下编译安装php libevent扩展实例
Feb 14 Javascript
JavaScript中的replace()方法使用详解
Jun 06 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
Dec 22 Javascript
JQuery 的跨域方法推荐_可跨任何网站
May 18 Javascript
javascript实现用户点击数量统计
Dec 25 Javascript
Vue自定义指令详解
Jul 28 Javascript
javascript基于定时器实现进度条功能实例
Oct 13 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
Oct 24 Javascript
Vue解析带html标签的字符串为dom的实例
Nov 13 Javascript
Vue切换div显示隐藏,多选,单选代码解析
Jul 14 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
Jan 21 #Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
Jan 21 #Javascript
Vue 表情包输入组件的实现代码
Jan 21 #Javascript
JS实现将对象转化为数组的方法分析
Jan 21 #Javascript
vue中过滤器filter的讲解
Jan 21 #Javascript
vue计算属性computed、事件、监听器watch的使用讲解
Jan 21 #Javascript
VUE v-model表单数据双向绑定完整示例
Jan 21 #Javascript
You might like
理解PHP中的stdClass类
2014/04/18 PHP
Codeigniter整合Tank Auth权限类库详解
2014/06/12 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
php+Mysqli利用事务处理转账问题实例
2015/02/11 PHP
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
2014/01/22 Javascript
javascript实现的元素拖动函数宿主为浏览器
2014/07/21 Javascript
jquery 实现两Select 标签项互调示例代码
2014/09/25 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
javascript实现unicode与ASCII相互转换的方法
2015/12/10 Javascript
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
浅谈js中的this问题
2017/08/31 Javascript
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
2019/03/11 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
JS实现简单贪吃蛇小游戏
2020/10/28 Javascript
使用Python下载Bing图片(代码)
2013/11/07 Python
Python+PIL实现支付宝AR红包
2018/02/09 Python
python 内置模块详解
2019/01/01 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
使用python-cv2实现视频的分解与合成的示例代码
2020/10/26 Python
意大利奢华内衣制造商:Cosabella
2017/08/29 全球购物
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
汽车销售求职自荐信
2013/10/01 职场文书
幼儿园消防演练方案
2014/02/13 职场文书
文科生自我鉴定
2014/02/15 职场文书
英语教师自荐信
2014/05/26 职场文书
村党支部公开承诺书
2014/05/29 职场文书
务虚会发言材料
2014/12/25 职场文书
学生会副主席竞选稿
2015/11/19 职场文书
小学新课改心得体会
2016/01/22 职场文书
关于MySQL中explain工具的使用
2023/05/08 MySQL