在如今注重健康的時代,體脂率成為了越來越多人關注的指標之一。而通過JavaScript編寫的體脂率計算器,可以方便快捷地幫助人們計算出自己的體脂率,進而掌握自己的健康情況。
在編寫JavaScript體脂率計算器時,我們首先需要了解什么是體脂率。體脂率是指身體脂肪在總體重中所占的比例,其計算公式為(1.2 × BMI) + (0.23 × 年齡) - (10.8 × 性別) - 5.4。其中BMI指的是身體質量指數,年齡和性別則是對身體脂肪分布影響因素的控制變量。
function calculateBodyFat(bmi, age, gender) { var bodyFat = 0; if (gender == 'male') { bodyFat = (1.2 * bmi) + (0.23 * age) - 10.8 - 5.4; } else if (gender == 'female') { bodyFat = (1.2 * bmi) + (0.23 * age) - 5.4; } return bodyFat; }
在使用計算器時,用戶需要輸入自己的身高、體重、年齡和性別。我們可以通過以下代碼獲取用戶輸入的值:
var height = document.getElementById('height').value; var weight = document.getElementById('weight').value; var age = document.getElementById('age').value; var gender = document.querySelector('input[name="gender"]:checked').value;
在獲取用戶輸入后,我們需要通過計算獲得用戶的BMI值,并將其作為參數傳入到計算體脂率的函數中:
var bmi = weight / (height * height); var bodyFat = calculateBodyFat(bmi, age, gender);
接下來,我們需要在網頁上展示計算結果。我們可以將計算結果包裝在一個字符串中,并將其作為網頁上某一個元素的innerHTML。
var result = '您的體脂率為' + bodyFat.toFixed(1) + '%'; document.getElementById('result').innerHTML = result;
最后,我們需要將整個計算器進行打包,方便用戶在網頁上使用。我們可以創建一個函數,將獲取用戶輸入、計算體脂率以及展示結果的代碼都寫到這個函數中:
function calculate() { var height = document.getElementById('height').value; var weight = document.getElementById('weight').value; var age = document.getElementById('age').value; var gender = document.querySelector('input[name="gender"]:checked').value; var bmi = weight / (height * height); var bodyFat = calculateBodyFat(bmi, age, gender); var result = '您的體脂率為' + bodyFat.toFixed(1) + '%'; document.getElementById('result').innerHTML = result; }
通過上述代碼的編寫,我們可以輕松地創建一個JavaScript體脂率計算器,并將其嵌入到網頁中。用戶只需要輸入自己的身體數據,便能夠獲得自己的體脂率水平,以此作為衡量自己身體健康狀況的一個重要指標。
下一篇php 上海