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 ajax 同步异步的执行示例代码
Jun 23 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
Nov 03 Javascript
javascript发送短信验证码实现代码
Nov 12 Javascript
Node.js操作Firebird数据库教程
Mar 04 Javascript
jQuery表格插件datatables用法汇总
Mar 29 Javascript
json对象与数组以及转换成js对象的简单实现方法
Jun 24 Javascript
JavaScript中数组Array.sort()排序方法详解
Mar 01 Javascript
Vue实现路由跳转和嵌套
Jun 20 Javascript
JS实现动态生成html table表格的方法分析
Jul 11 Javascript
微信小程序实现页面浮动导航
Jan 28 Javascript
ionic3双击返回退出应用的方法
Sep 17 Javascript
详解ES6数组方法find()、findIndex()的总结
May 12 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
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
PHP读取XML格式文件的方法总结
2017/02/27 PHP
PHP共享内存使用与信号控制实例分析
2018/05/09 PHP
JQuery验证jsp页面属性是否为空(实例代码)
2013/11/08 Javascript
当鼠标滑过文本框自动选中输入框内容的JS代码分享
2013/11/26 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
2015/08/24 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
微信JS接口大全
2016/08/25 Javascript
js 中获取制定的cook信息实现方法
2016/11/19 Javascript
前端js弹出框组件使用方法
2020/08/24 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
vue中锚点的三种方法
2018/07/06 Javascript
自己动手封装一个React Native多级联动
2018/09/19 Javascript
详解React中合并单元格的正确写法
2019/01/08 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
python2.7安装图文教程
2018/03/13 Python
python实现最长公共子序列
2018/05/22 Python
python中使用zip函数出现错误的原因
2018/09/28 Python
python做反被爬保护的方法
2019/07/01 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
python实现字典嵌套列表取值
2019/12/16 Python
HTML5 语义化结构化规范化
2008/10/17 HTML / CSS
利用指针变量实现队列的入队操作
2012/04/07 面试题
酒店管理毕业生自荐信
2013/10/24 职场文书
《将心比心》教学反思
2014/04/08 职场文书
群众路线个人剖析材料
2014/10/07 职场文书
2014年军人思想汇报范文
2014/10/12 职场文书
群众路线个人整改措施
2014/10/24 职场文书
2014年人事专员工作总结
2014/11/19 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
2015年双拥工作总结
2015/04/08 职场文书
一年之计:2019年下半年的计划
2019/05/07 职场文书
SpringBoot整合JWT的入门指南
2021/06/29 Java/Android
浅谈Redis缓冲区机制
2022/06/05 Redis