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 相关文章推荐
彻底搞懂JS无缝滚动代码
Jan 03 Javascript
jQuery动画效果相关方法实例分析
Dec 31 Javascript
第九章之路径分页标签与徽章组件
Apr 25 Javascript
纯js模仿windows系统日历
Feb 04 Javascript
js中DOM事件绑定分析
Mar 18 Javascript
Vue常用指令详解分析
Aug 19 Javascript
解决webpack多页面内存溢出的方法示例
Oct 08 Javascript
Jquery异步上传文件代码实例
Nov 13 jQuery
微信小程序swiper左右扩展各显示一半代码实例
Dec 05 Javascript
JS手写一个自定义Promise操作示例
Mar 16 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
Aug 26 Javascript
vue中defineProperty和Proxy的区别详解
Nov 30 Vue.js
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作的文本留言本的例子(三)
2006/10/09 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
2012/01/27 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
2020/05/26 PHP
window.name代替cookie的实现代码
2010/11/28 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
2013/02/07 Javascript
简单的代码实现jquery定时器
2013/11/17 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
SpringMVC返回json数据的三种方式
2015/12/10 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
JS判断元素是否在数组内的实现代码
2016/03/30 Javascript
IE下JS保存图片的简单实例
2016/07/15 Javascript
jquery获取点击控件的绝对位置简单实例
2016/10/13 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
浅析微信扫码登录原理(小结)
2018/10/29 Javascript
JS apply用法总结和使用场景实例分析
2020/03/14 Javascript
详解ES6 CLASS在微信小程序中的应用实例
2020/04/24 Javascript
jQuery实现回到顶部效果
2020/10/19 jQuery
Python中实现的RC4算法
2015/02/14 Python
Python正则简单实例分析
2017/03/21 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
Python画图高斯分布的示例
2019/07/10 Python
python点击鼠标获取坐标(Graphics)
2019/08/10 Python
python编写微信公众号首图思路详解
2019/12/13 Python
最新pycharm安装教程
2020/11/18 Python
美国时尚在线:Showpo
2017/09/08 全球购物
为数据库创建索引都需要注意些什么
2012/07/17 面试题
班主任寄语大全
2014/04/04 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
文艺演出策划方案
2014/06/07 职场文书
土建施工员岗位职责
2014/07/16 职场文书
会议开幕词
2015/01/28 职场文书
Springboot/Springcloud项目集成redis进行存取的过程解析
2021/12/04 Redis