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学习之一个简易的日历控件
Mar 24 Javascript
JQuery中each()的使用方法说明
Aug 19 Javascript
js静态方法与实例方法分析
Jul 04 Javascript
使用jQuery仿苹果官网焦点图特效
Dec 23 Javascript
js获取form表单所有数据的简单方法
Aug 18 Javascript
JavaScript中return用法示例
Nov 29 Javascript
微信小程序 scroll-view隐藏滚动条详解
Jan 16 Javascript
微信小程序五星评分效果实现代码
Apr 06 Javascript
学习Vue组件实例
Apr 28 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
Apr 25 Javascript
详解wepy开发小程序踩过的坑(小结)
May 22 Javascript
请求时token过期自动刷新token操作
Sep 11 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 jquery 实现新闻标签分类与无刷新分页
2009/12/18 PHP
php实现通过ftp上传文件
2015/06/19 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
JS中style属性
2006/10/11 Javascript
jQuery下的几个你可能没用过的功能
2010/08/29 Javascript
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
innerText 使用示例
2014/01/23 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
js时间查询插件使用详解
2017/04/07 Javascript
Vue实现双向数据绑定
2017/05/03 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
Javascript 严格模式use strict详解
2017/09/16 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
简单了解vue中的v-if和v-show的区别
2019/10/08 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
Python语法快速入门指南
2015/10/12 Python
Python输出带颜色的字符串实例
2017/10/10 Python
新手常见6种的python报错及解决方法
2018/03/09 Python
python 编写简单网页服务器的实例
2018/06/01 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
如何理解python对象
2020/06/21 Python
基于python tkinter的点名小程序功能的实例代码
2020/08/22 Python
LightInTheBox法国站:中国跨境电商
2020/03/05 全球购物
医学院护理专业应届生求职信
2013/11/12 职场文书
网络维护中文求职信
2014/01/03 职场文书
期末自我鉴定
2014/01/23 职场文书
销售人员获奖感言
2014/02/05 职场文书
工作会议主持词
2014/03/17 职场文书
中学教师师德承诺书
2014/05/23 职场文书
解放思想演讲稿
2014/09/11 职场文书
团结友爱主题班会
2015/08/13 职场文书
Python提取PDF指定内容并生成新文件
2021/06/09 Python
Elasticsearch 索引操作和增删改查
2022/04/19 Python