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 相关文章推荐
javascript根据时间生成m位随机数最大13位
Oct 30 Javascript
JavaScript DOM基础
Apr 13 Javascript
JavaScript对象数组排序函数及六个用法
Dec 23 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
May 16 Javascript
Angular2 之 路由与导航详细介绍
May 26 Javascript
Node.Js生成比特币地址代码解析
Apr 21 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
Jul 26 Javascript
JS实现移动端触屏拖拽功能
Jul 31 Javascript
vue文件运行的方法教学
Feb 12 Javascript
javascript canvas API内容整理
Feb 16 Javascript
JavaScript进阶(二)词法作用域与作用域链实例分析
May 09 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
Sep 24 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
一个程序下载的管理程序(四)
2006/10/09 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
2011/10/13 PHP
PHP转换IP地址到真实地址的方法详解
2013/06/09 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
初识php MVC
2014/09/10 PHP
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
2007/03/10 Javascript
node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
2014/11/04 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
vuejs如何配置less
2017/04/25 Javascript
JS中原始值和引用值的储存方式示例详解
2018/03/23 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
2020/04/24 Javascript
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
python实现月食效果实例代码
2019/06/18 Python
pyqt5 QProgressBar清空进度条的实例
2019/06/21 Python
30秒学会30个超实用Python代码片段【收藏版】
2019/10/15 Python
python pygame实现滚动横版射击游戏城市之战
2019/11/25 Python
自我鉴定200字
2013/10/28 职场文书
工程建设实施方案
2014/03/14 职场文书
2014年五四青年节活动策划书
2014/04/22 职场文书
企业精神口号
2014/06/11 职场文书
商业企业管理专业求职信
2014/07/10 职场文书
列车乘务员工作不细心检讨书
2014/10/07 职场文书
交通事故协议书范本
2014/11/18 职场文书
八一建军节慰问信
2015/02/14 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python
python tqdm用法及实例详解
2021/06/16 Python
Mybatis-plus在项目中的简单应用
2021/07/01 Java/Android
MySQL 中如何归档数据的实现方法
2022/03/16 SQL Server
MySQL创建表操作命令分享
2022/03/25 MySQL
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android