前言

BMI指数(英文为Body Mass Index),是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。本文将介绍如何用JavaScript实现这个计算器,下面一起看看。

话不多说,直接上代码

BMI计算器

var BMI={};

BMI.getBMI=function(a,b){

var bmi=b/((a/100)*(a/100));

return bmi;

};

BMI.idealweight=function(a){

var x=(a-100)*0.9;

return x;

};

function Cal(form){

var a=eval(form.height.value);

var b=eval(form.weight.value);

var bmi=eval(form.BMI.value);

var bmiValue =BMI.getBMI(a,b);

BMI.disp_alert(bmiValue );

form.IW.value=BMI.idealweight(a);

form.BMI.value= bmiValue ;

}

BMI.disp_alert = function(bmi){

if (bmi < 18.5)

{

alert("你的体重太轻,要多吃点哟!");

}

else if (bmi >= 18.5 && bmi < 25)

{

alert("亲,你的体重正常,要继续保持哟!");

}

else if (bmi >= 25 && bmi< 30)

{

alert("亲,您的体重过重,要减肥了!");

}

else

{

alert("亲,你确实要减肥了!");

}

}

你的身高(cm):

你的体重(kg):

你的理想体重:

您的BMI:

总结

以上就是用Javascript实现BMI计算器的全部内容,很简单吧,感兴趣的朋友可以自己动手实践起来哦,希望对大家使用JavaScript能有所帮助。

html怎么实现计算bmi,利用Javascript实现BMI计算器相关推荐

  1. 利用JavaScript实现BMI指数计算

    身体质量指数,是BMI指数,简称体质指数,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准. 当然在做这个demo之前,我们要知道BMI的计算公式:体重(kg)/身高(m)² 实现原理 运用onc ...

  2. 谈谈利用JavaScript结合相对单位rem实现自适应布局的简单而实用的方法

    谈谈利用JavaScript结合相对单位rem实现自适应布局的简单而实用的方法 rem是css3新增的一个相对单位,相对的只是HTML根元素,可以只修改根元素字体大小就可以成比例地调整所有字体大小.我 ...

  3. 利用JavaScript制作倒计时牌(转)

    利用JavaScript制作倒计时牌 五一劳动节很快就到了.哈哈,到时可以出去好好玩一玩了.是不是在掐指计算了.下面教你一种方法在网页上面制作倒计时牌,这样就方便多了. 把下面的JavaScript代 ...

  4. 利用JavaScript实现蛇形矩阵

    利用JavaScript实现蛇形矩阵 输入:5 输出:[ [1, 2, 3, 4, 5], [16,17,18,19,6], [15,24,25,20,7], [14,23,22,21,8], [13 ...

  5. 实验:利用JavaScript+CSS完成一个在线时钟效果(蜗牛学院)

    原文链接:http://www.bossqiang.com/article/19 1.  实验简介 本项目主要利用JavaScript结合CSS定位和Transform属性实现一个HTML在线时钟,运 ...

  6. 利用JavaScript实现加减乘除运算

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 一.问题:利用Ja ...

  7. 利用JavaScript从剪贴板获取图片并上传服务器

    1.参考: 使用 JavaScript File API 实现文件上传 FileReader.readAsDataURL() 基于Servlet3的文件上传中的示例2:基于JQuery的单文件上传 2 ...

  8. 这是如何更好地利用JavaScript数组的方法

    by pacdiv 由pacdiv 这是如何更好地利用JavaScript数组的方法 (Here's how you can make better use of JavaScript arrays) ...

  9. linux下运行js挖矿,利用 JavaScript 代码挖矿

    我们都知道,现在的比特币特别的火,但是错过了最好时代的我们,已经玩不起那个动不动就几万的矿机以及还需要翻山越岭迁移到深山发电站的决心.何况,目前比特币已经不再是如同神话一般的不断开创历史新高,该来的矿 ...

最新文章

  1. wxWidgets:测试样品
  2. oracle timestamp比较大小_ORACLE包和过程依赖关系测试
  3. ES6中object对象属性
  4. 玩转 SpringBoot 2 快速搭建 | Spring Tool Suite篇
  5. linux是发展历史,linux发展历史.doc.doc
  6. 365Key今天不能用了,感觉不爽
  7. 用Markdown记笔记后转换成html
  8. 有MIMIC数据却不知道从何开始?从DIAGNOSES_ICD表开始(五)
  9. 打印机连接电脑,USB无法识别,怎么办?
  10. html 三色渐变色,CSS3常用的几种颜色渐变模式总结现
  11. 群晖第三方套件中心地址
  12. 进击的人工智能:从产品角度,深度解析「对话机器人」
  13. (十一:2020.08.28)CVPR 2017 追踪之论文纲要(译)
  14. WPF中, DataGrid表格设置标题Header文字大小和行高
  15. HTML5前端视频_Vue核心技术视频-张晓飞-专题视频课程
  16. 原始值和引用值类型及区别
  17. 人脸识别病人就诊记录系统电子病历系统
  18. repost 2013年DNNresearch
  19. _WIN32_WINNT最新定义
  20. 计算机基础(二)——Git的底层原理,reverse和reset的区别,rebase作用

热门文章

  1. 第05章 图形基础
  2. C语言----文件存储
  3. 关于wx.downloadFile的URL 微信小程序下载文件 服务器http服务的部署
  4. C#   格式化XML方法
  5. 2 什么是计算机网络设置密码,怎么设置电脑网络密码
  6. 软件定制开发怎么收费
  7. Unity学习笔记(4)-----粒子效果的实现
  8. nginx和ftp搭建图片服务器
  9. 一个入行很长的老鸟给新手的一些建议——转
  10. php如何做直播api,网易云视频直播php版api