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 内存释放问题
Apr 25 Javascript
Javascript公共脚本库系列(一): 弹出层脚本
Feb 24 Javascript
Jquery为a标签的href赋值实现代码
May 03 Javascript
Jquery选中或取消radio示例
Sep 29 Javascript
关闭浏览器时提示onbeforeunload事件
Dec 25 Javascript
JS的get和set使用示例
Feb 20 Javascript
jqueryUI tab标签页代码分享
Oct 09 jQuery
spirngmvc js传递复杂json参数到controller的实例
Mar 29 Javascript
在vue项目中使用sass语法问题
Jul 18 Javascript
微信小程序左滑删除实现代码实例
Sep 16 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
Dec 02 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
Nov 16 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
PHP5中的时间相差8小时的解决办法
2008/03/28 PHP
php获取后台Job管理的实现代码
2011/06/10 PHP
WordPress JQuery处理沙发头像
2009/06/22 Javascript
JavaScript中的Array对象使用说明
2011/01/17 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
2011/12/11 Javascript
jquery选择器的选择使用及性能介绍
2013/01/16 Javascript
图片img的src不变让浏览器重新加载实现方法
2013/03/29 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
jQuery ajax调用WCF服务实例
2014/07/16 Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
2016/01/27 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
jQuery实现文档树效果
2017/02/20 Javascript
JS简单验证上传文件类型的方法
2017/04/17 Javascript
jQuery操作之效果详解
2017/05/19 jQuery
详解使用PM2管理nodejs进程
2017/10/24 NodeJs
通过vue-cli来学习修改Webpack多环境配置和发布问题
2017/12/22 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
2020/06/24 Javascript
Vue实现input宽度随文字长度自适应操作
2020/07/29 Javascript
学习python (2)
2006/10/31 Python
用Python编写web API的教程
2015/04/30 Python
使用Python写CUDA程序的方法
2017/03/27 Python
Python编程实现蚁群算法详解
2017/11/13 Python
python和opencv实现抠图
2018/07/18 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
pycharm中显示CSS提示的知识点总结
2019/07/29 Python
django项目简单调取百度翻译接口的方法
2019/08/06 Python
医药代表个人的求职信分享
2013/12/08 职场文书
家教广告词
2014/03/19 职场文书
元旦寄语大全
2014/04/10 职场文书
五四青年节优秀演讲稿范文
2014/05/28 职场文书
2014年高数考试作弊检讨书
2014/12/14 职场文书
病假条格式范文
2015/08/17 职场文书
新的CSS 伪类函数 :is() 和 :where()示例详解
2022/08/05 HTML / CSS