自分のニーズに合わせてダイエットや修正をして友達に助けようとしているウェブサイトのテンプレートを購入しました。Javascriptの可変機能
人の基本代謝率を計算するために使用されるjavascript関数を編集しようとしています。コードの
パート:
function calc_BMR() {
var a;
a = "kilo" == $("[name=weight_select]").val() ? parseFloat($("[name=Weight]").val()) : 6.23 * parseFloat($("[name=Weight]").val())/13.7;
var b = "cm" == $("[name=height_select]").val() ? parseFloat($("[name=Height]").val()) : 12.7 * parseFloat($("[name=Height]").val())/5, c = parseFloat($("[name=Age]").val());
if (0 >= b || 0 >= a || 0 >= c)
return $("#indicator").text("Please complete the form!"), $("#bmr_value").text(""), -1;
a = $("input[name=Male]").prop("checked") ? 5 + 10 * a + 6.25 * b - 5 * c : 655 + 9.6 * a + 1.8 * b - 4.7 * c;
0 >= a ? ($("#bmr_value").text(""), $("#indicator").text("No kidding.Did you input the right value")) : ($("#bmr_value").text(a.toFixed(2)), $("#indicator").text("See your customized data below:"));
return a
}
私はそれが困難な男性と女性の間の式の関係を理解するために見つけることだ、私はコロンの左側に、男性用、およびにあると仮定しました右は女性のためです。しかし、私の公式に合うように数式を変更すると、私が右手側で変更するものは、左手側からの価値に影響しますが、それ以外のところでは価値がないようです。
私はそれを編集すると正しい結果が得られますが、右側は正しくありません。私はそれがどのように動作するのかわかりません...
私はまたメートル法や帝国単位のオプションを削除しようとしていますが、私は名前の周りに何かがあると仮定します=重量パラメータはオプションを許しますが、 1つの名前=重量値のみを使用するように編集する方法を確認してください。 Heightの値も同じです。
私はいつもhtml、css、phpを見て、コードが論理的にどのように書かれているかを考えることで自分の好みを編集することができましたが、これは私を困惑させました。
申し訳ありませんが、私は怠け者で、ジャバスクリプトを基礎から学ぶことができません。すぐに仕事を完了する必要があります。
これらは三項演算子です。 'n> 50?console.log("> "):console.log(" <");' – Li357
ジョブをすばやく実行する必要がある場合は、特定の質問をするのに役立ちます。これはあいまいな散歩のようです。 – melpomene
@melpomeneフォローアップするには、質問に直接手を入れて簡潔にしてください – Li357