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]点出统计器
Oct 11 Javascript
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
Apr 07 Javascript
innerHTML 和 getElementsByName 在IE下面的bug 的解决
Apr 09 Javascript
jquery实现类似淘宝星星评分功能有截图
Sep 15 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
Mar 31 Javascript
jQuery简单设置文本框回车事件的方法
Aug 01 Javascript
原生js和css实现图片轮播效果
Feb 07 Javascript
angular ng-repeat数组中的数组实例
Feb 18 Javascript
socket.io实现在线群聊功能
Apr 07 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
Jul 24 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
Sep 21 Javascript
关于JavaScript 中 if包含逗号表达式
Nov 27 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
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
php中日期加减法运算实现代码
2011/12/08 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
2013/06/28 PHP
php生成百度sitemap站点地图类函数实例
2014/10/17 PHP
HTML中事件触发列表与解说
2007/07/09 Javascript
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
从零开始学习jQuery (十) jQueryUI常用功能实战
2011/02/23 Javascript
JavaScript中解析JSON数据的三种方法
2015/07/03 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
微信小程序 网络API发起请求详解
2016/11/09 Javascript
微信小程序实现左滑修改、删除功能
2020/10/19 Javascript
微信小程序+云开发实现欢迎登录注册
2019/05/24 Javascript
基于layPage插件实现两种分页方式浅析
2019/07/27 Javascript
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
[00:52]DOTA2齐天大圣预告片
2016/08/13 DOTA
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
NLTK 3.2.4 环境搭建教程
2018/09/19 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
如何基于python生成list的所有的子集
2019/11/11 Python
django框架中间件原理与用法详解
2019/12/10 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
Python实现Excel自动分组合并单元格
2021/02/22 Python
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
英国健身专家:WIT Fitness
2021/02/09 全球购物
大学毕业生自我鉴定
2013/11/05 职场文书
剪枝的学问教学反思
2014/02/07 职场文书
关于读书的演讲稿300字
2014/08/27 职场文书
个人违纪检讨书
2014/09/15 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
2014年向国旗敬礼活动总结
2014/09/27 职场文书
用python开发一款操作MySQL的小工具
2021/05/12 Python