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 相关文章推荐
DWR Ext 加载数据
Mar 22 Javascript
学习面向对象之面向对象的术语
Nov 30 Javascript
将文本输入框内容加入表中的js代码
Aug 18 Javascript
react-native 封装选择弹出框示例(试用ios&amp;android)
Jul 11 Javascript
vuejs实现本地数据的筛选分页功能思路详解
Nov 15 Javascript
webpack+vue-cil中proxyTable处理跨域的方法
Jul 20 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
Sep 03 Javascript
微信小程序实现列表页的点赞和取消点赞功能
Nov 02 Javascript
Electron vue的使用教程图文详解
Jul 05 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
Nov 29 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
Mar 12 Javascript
如何利用React实现图片识别App
Feb 18 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安装全攻略:APACHE
2006/10/09 PHP
php初学者写及时补给skype用户充话费的小程序
2008/11/02 PHP
第三章 php操作符与控制结构代码
2011/12/30 PHP
PHP中几种常见的超时处理全面总结
2012/09/11 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
2016/03/01 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
javascript fullscreen全屏实现代码
2009/04/09 Javascript
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
2010/09/14 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
2013/05/14 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
Node.js的特点和应用场景介绍
2014/11/04 Javascript
jQuery设置指定网页元素宽度和高度的方法
2015/03/25 Javascript
JavaScript中Boolean对象的属性解析
2015/10/21 Javascript
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
vue中使用input[type=&quot;file&quot;]实现文件上传功能
2018/09/10 Javascript
vue代码分割的实现(codesplit)
2018/11/13 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
[02:59]2014DOTA2西雅图国际邀请赛 圆满落幕中国夺冠
2014/07/23 DOTA
用Python写的图片蜘蛛人代码
2012/08/27 Python
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
介绍Python中的fabs()方法的使用
2015/05/14 Python
python中list列表的高级函数
2016/05/17 Python
Python实现遍历目录的方法【测试可用】
2017/03/22 Python
Pycharm技巧之代码跳转该如何回退
2017/07/16 Python
python提取图像的名字*.jpg到txt文本的方法
2018/05/10 Python
Python wxPython库消息对话框MessageDialog用法示例
2018/09/03 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
2019/07/03 Python
django框架forms组件用法实例详解
2019/12/10 Python
python定义类self用法实例解析
2020/01/22 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
Python 忽略文件名编码的方法
2020/08/01 Python
Python编写单元测试代码实例
2020/09/10 Python
How to spawning asynchronous work in J2EE
2016/08/29 面试题
不错的求职信范文
2014/07/20 职场文书
考研导师推荐信范文
2015/03/27 职场文书
MongoDB安装使用并实现Python操作数据库
2021/06/28 MongoDB