前言
BMI指數(英文為Body Mass Index),是目前國際上常用的衡量人體胖瘦程度以及是否健康的一個標准,當我們需要比較及分析一個人的體重對於不同高度的人所帶來的健康影響時,BMI值是一個中立而可靠的指標。本文將介紹如何用JavaScript實現這個計算器,下面一起看看。
話不多說,直接上代碼
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>BMI計算器</title> </head> <head> <script> 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("親,你確實要減肥了!"); } } </script> </head> <body> <form method=post> 你的身高(cm):<input type="text" name="height"><br> <br/> 你的體重(kg):<input type="text" name="weight"><br> <br/> <input type="button" value="開始計算" onclick="Cal(this.form)"> <br/> <br/> 你的理想體重:<input type="text" name="IW"><br/> <br/> 您的BMI:<input type="text" name="BMI"> </form> </body> </html>
總結
以上就是用Javascript實現BMI計算器的全部內容,很簡單吧,感興趣的朋友可以自己動手實踐起來哦,希望對大家使用JavaScript能有所幫助。