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 相关文章推荐
javascript实现时间格式输出FormatDate函数
Jan 13 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
May 14 Javascript
javascript的理解及经典案例分析
May 20 Javascript
javascript加减乘除的简单实例
Jul 12 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
Apr 19 Javascript
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
Sep 20 jQuery
Node做中转服务器转发接口
Oct 18 Javascript
Vue三层嵌套路由的示例代码
May 05 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
Oct 19 Javascript
小程序中canvas的drawImage方法参数使用详解
Jul 04 Javascript
JS实现关闭小广告特效
Jan 29 Javascript
基于JavaScript实现表格隔行换色
May 08 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
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
2015/05/21 PHP
PHP文件下载实例代码浅析
2016/08/17 PHP
php 浮点数比较方法详解
2017/05/05 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
Javascript的闭包
2009/12/31 Javascript
CSS和Javascript简单复习资料
2010/06/29 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
jquery 单引号和双引号的区别及使用注意
2013/07/31 Javascript
javascript中hasOwnProperty() 方法使用指南
2015/03/09 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
关于JavaScript的变量的数据类型的判断方法
2015/08/14 Javascript
深入理解JavaScript中的对象复制(Object Clone)
2016/05/18 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
微信小程序后台解密用户数据实例详解
2017/06/28 Javascript
React中使用async validator进行表单验证的实例代码
2018/08/17 Javascript
小程序实现搜索框
2020/06/19 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
vue实现数字动态翻牌的效果(开箱即用)
2019/12/08 Javascript
Python进行数据提取的方法总结
2016/08/22 Python
关于numpy中np.nonzero()函数用法的详解
2017/02/07 Python
MySQL适配器PyMySQL详解
2017/09/20 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
2017/12/09 Python
Python可迭代对象操作示例
2019/05/07 Python
Python数据相关系数矩阵和热力图轻松实现教程
2020/06/16 Python
python判断是空的实例分享
2020/07/06 Python
浅析Python 条件控制语句
2020/07/15 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
2020/09/01 Python
高清屏下canvas重置尺寸引发的问题的解决
2019/10/14 HTML / CSS
图书室管理制度
2014/01/19 职场文书
毕业班联欢会主持词
2014/03/27 职场文书
三字经教学反思
2014/04/26 职场文书
机关干部作风建设剖析材料
2014/10/23 职场文书
2014年女职工工作总结
2014/11/27 职场文书
幼师大班个人总结
2015/02/13 职场文书
nginx如何将http访问的网站改成https访问
2021/03/31 Servers
SpringCloud的JPA连接PostgreSql的教程
2021/06/26 Java/Android