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 相关文章推荐
jquery animate 动画效果使用说明
Nov 04 Javascript
js判断生效时间不得大于失效时间的思路及代码
Apr 23 Javascript
javascript自定义startWith()和endWith()的两种方法
Nov 11 Javascript
jQuery Masonry瀑布流插件使用详解
Nov 17 Javascript
js实现前端分页页码管理
Jan 06 Javascript
微信小程序 基础组件与导航组件详细介绍
Feb 21 Javascript
微信小程序日期时间选择器使用方法
Feb 01 Javascript
详解javascript中的变量提升和函数提升
May 24 Javascript
微信小程序实现tab左右切换效果
Nov 15 Javascript
Vue项目打包部署到iis服务器的配置方法
Oct 14 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
Mar 10 Javascript
Rust中的Struct使用示例详解
Aug 14 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
中英文字符串翻转函数
2008/12/09 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
2014/10/15 PHP
php中mysql操作buffer用法详解
2015/03/19 PHP
PHP根据图片色界在不同位置加水印的方法
2015/07/01 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
Zend Framework入门教程之Zend_Mail用法示例
2016/12/08 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
2019/07/03 PHP
PHP+redis实现微博的拉模型案例详解
2019/07/10 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
JavaScript 解析读取XML文档 实例代码
2009/07/07 Javascript
基于Css3和JQuery实现打字机效果
2015/08/11 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
JS实现根据密码长度显示安全条功能
2017/03/08 Javascript
微信小程序开发教程之增加mixin扩展
2017/08/09 Javascript
快速了解vue-cli 3.0 新特性
2018/02/28 Javascript
Angularjs实现多图片上传预览功能
2018/07/18 Javascript
使用JS判断移动端手机横竖屏状态
2018/07/30 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
使用JavaScript解析URL的方法示例
2019/03/01 Javascript
20道JS原理题助你面试一臂之力(必看)
2019/07/22 Javascript
[55:42]VG vs VGJ.T 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
在Python中使用mongoengine操作MongoDB教程
2015/04/24 Python
详解Python中映射类型的内建函数和工厂函数
2015/08/19 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
Python socket实现多对多全双工通信的方法
2019/02/13 Python
python tkinter组件使用详解
2019/09/16 Python
python turtle工具绘制四叶草的实例分享
2020/02/14 Python
意大利在线药房:shop-farmacia.it
2019/03/12 全球购物
党校培训思想汇报
2014/01/03 职场文书
公司年会演讲稿范文
2014/01/11 职场文书
自动化毕业生专业自荐书范文
2014/02/04 职场文书
对祖国的寄语大全
2014/04/11 职场文书
任命书怎么写
2015/03/02 职场文书
教师党员自我评价2015
2015/03/04 职场文书
无故旷工检讨书
2015/08/15 职场文书