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模拟面向对象全解(一、类型及传递)
Jul 13 Javascript
js文本框走动跑马灯效果代码分享
Aug 25 Javascript
js制作带有遮罩弹出层实现登录注册表单特效代码分享
Sep 05 Javascript
基于jQuery实现仿搜狐辩论投票动画代码(附源码下载)
Feb 18 Javascript
Jquery实现简单的轮播效果(代码管用)
Mar 14 Javascript
JavaScript实现广告弹窗效果
Aug 09 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
Dec 13 Javascript
jQuery 获取select选中值及清除选中状态
Dec 13 Javascript
Vuejs实现带样式的单文件组件新方法
May 02 Javascript
利用vue开发一个所谓的数独方法实例
Dec 21 Javascript
vue.js父子组件通信动态绑定的实例
Sep 28 Javascript
微信小程序 下拉刷新及上拉加载原理解析
Nov 06 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比较两个绝对时间的大小
2014/01/31 PHP
非常重要的php正则表达式详解
2016/01/04 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
深入理解PHP中mt_rand()随机数的安全
2017/10/12 PHP
php插入mysql数据返回id的方法
2018/05/31 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
JSON 教程 json入门学习笔记
2020/09/22 Javascript
尝试在让script的type属性等于text/html
2013/01/15 Javascript
jquery实现select选中行、列合计示例
2014/04/25 Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
2015/12/07 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
Bootstrap轮播图的使用和理解4
2016/12/14 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
vue移动端城市三级联动组件使用详解
2019/07/26 Javascript
Js跳出两级循环方法代码实例
2020/09/22 Javascript
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
Python编程pygal绘图实例之XY线
2017/12/09 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
详解Django之admin组件的使用和源码剖析
2018/05/04 Python
Python实现iOS自动化打包详解步骤
2018/10/03 Python
基于python指定包的安装路径方法
2018/10/27 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
基于python代码批量处理图片resize
2020/06/04 Python
Python如何输出整数
2020/06/07 Python
德国骆驼商店:ActiveFashionWorld
2017/11/18 全球购物
英国领先品牌手动工具和电动工具供应商:Tooled Up
2018/11/24 全球购物
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
事假请假条范文
2014/04/11 职场文书
实习公司领导推荐函
2014/05/21 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
出纳年终工作总结2014
2014/12/05 职场文书
2016公司中秋节寄语
2015/12/07 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
Jpa Specification如何实现and和or同时使用查询
2021/11/23 Java/Android