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 相关文章推荐
浏览器常用高宽的jquery插件
Feb 24 Javascript
浅析js中2个等号与3个等号的区别
Aug 06 Javascript
浅析js预加载/延迟加载
Sep 25 Javascript
js运动动画的八个知识点
Mar 12 Javascript
Javascript控制div属性动态变化实例分析
Oct 08 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
Aug 01 Javascript
JavaScript设计模式之单体模式全面解析
Sep 09 Javascript
全面解析vue中的数据双向绑定
May 10 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
Jul 05 Javascript
Vue实现兄弟组件间的联动效果
Jan 21 Javascript
vue cli4下环境变量和模式示例详解
Apr 09 Javascript
JQuery Ajax如何实现注册检测用户名
Sep 25 jQuery
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 error_log 函数的使用
2009/04/13 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
php除数取整示例
2014/04/24 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
JavaScript实现穷举排列(permutation)算法谜题解答
2014/12/29 Javascript
Web表单提交之disabled问题js解决方法
2015/01/13 Javascript
jquery实现对联广告的方法
2015/02/05 Javascript
基于Jquery实现表单验证
2020/07/20 Javascript
Jquery为DIV添加click事件的简单实例
2016/06/02 Javascript
jQuery.form.js的使用详解
2017/06/14 jQuery
vue.js实现点击后动态添加class及删除同级class的实现代码
2018/04/04 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
2018/08/10 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
如何基于vue-cli3.0构建功能完善的移动端架子
2019/04/24 Javascript
javascript实现图片轮播代码
2019/07/09 Javascript
[50:15]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
在django admin中添加自定义视图的例子
2019/07/26 Python
Python序列对象与String类型内置方法详解
2019/10/22 Python
python实现控制台输出彩色字体
2020/04/05 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
HTML5 常见面试题之PC端和移动端区别介绍
2018/01/22 HTML / CSS
美国鲍勃商店:Bob’s Stores
2018/07/22 全球购物
后进生转化工作制度
2014/01/17 职场文书
医学生毕业自我鉴定
2014/03/26 职场文书
青年文明号口号
2014/06/17 职场文书
毕业设计指导教师评语
2014/12/30 职场文书
服务员岗位职责
2015/02/03 职场文书
2015年大学学生会工作总结
2015/05/13 职场文书
复兴之路纪录片观后感
2015/06/02 职场文书
运动会广播稿300字
2015/08/19 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
彩虹社八名人气艺人全新周边限时推出,性转女装男装一次拥有!
2022/04/01 日漫