数学は、アニメーションやトランジションを調整してアプリケーションの複雑なロジックを構築するために、フロントエンドからバックエンドに至るまでプログラミングのあらゆる側面で必要となります。 Math は、いくつかのタスクを実行する簡単な方法を提供することでプログラマの作業を大幅に楽にし、データ検証やパターン マッチングのシナリオにも役立ちます。幸いなことに! JavaScript が提供するのは「 数学 さまざまなプロパティとメソッドを持ち、特に「」を実行するためのオブジェクト それなし 「三角関数、その」 それなし ()」メソッドが使用されます。
このブログでは、JavaScript の Math sin() メソッドを使用してサイン値を求めるプロセスを説明します。
JavaScript Math sin() メソッドでサイン値を計算する方法
” それなし ()」メソッドはラジアン型の数値を受け入れ、指定された値に対して三角関数 sin 関数を実行します。戻り値は常に「」の間にあります。 1」と「-1」、および「NAN」も可能 」 指定された値が数値型ではない場合。
構文
JavaScript Math.sin() メソッドの構文は次のとおりです。
数学 。 それなし ( ヴァル )
” ヴァル 」はラジアン形式の数値です。開発者が度の値を持っている場合は、最初にラジアンに変換する必要があり、その後、取得されたラジアンが「」に渡されます。 それなし ()' 方法。変換に使用される式は次のとおりです。
主に使用される度がラジアンに変換されている以下の表を参照してください。
程度 | 0 | 30 | 4.5 | 60 | 90 | 180 | 270 | 360 |
---|---|---|---|---|---|---|---|---|
ラジアン | 0 | 0.523 | 0.79 | 1,047 | 1.57 | 3.14 | 4,712 | 6.28 |
「」を理解するためにいくつかの例を見てみましょう。 それなし ()' 方法。
例 1: sin() メソッドを正の値に適用する
この例では、「 それなし ()」メソッドと「 ポジティブ 度は、対応する度の値をラジアン数値に変換した値を渡すことによって記述されます。次に、これらの値を「」に挿入します。 それなし ()」メソッドの括弧:
< 脚本 >コンソール。 ログ ( 「60度の正弦波:」 + 数学 。 それなし ( 1,047 ) )
コンソール。 ログ ( 「90度の正弦波:」 + 数学 。 それなし ( 1.57 ) )
コンソール。 ログ ( 「180 度の正弦波:」 + 数学 。 それなし ( 3.14 ) )
コンソール。 ログ ( 「270 度の正弦波:」 + 数学 。 それなし ( 4,712 ) )
コンソール。 ログ ( 「360 度の正弦波:」 + 数学 。 それなし ( 6.28 ) )
脚本 >
上記のコード行では、対応する度値のラジアン値が「」の中に挿入されています。 数学の罪 ()' 関数。正のラジアン値は、上記の式によって作成されています。 ” + 」は連結の記号であり、テキストとメソッドの結果を結合してコンソール上に並べて表示します。
上記のコードをコンパイルすると、コンソール ウィンドウは次のようになります。
出力は、sin() メソッドが、指定された各ラジアン型の度の値を正常に返したことを示しています。
例 2: sin() メソッドがゼロと NaN を返す場合
この場合、「」の動作は それなし 「 ()」メソッドを「」の値で使用します。 0 ”、” 空の括弧」、「未定義」、および「文字列」 」は以下のように検索されます。
< 脚本 >コンソール。 ログ ( 「0の正弦:」 + 数学 。 それなし ( 0 ) )
コンソール。 ログ ( 「括弧が空の場合の正弦:」 + 数学 。 それなし ( ) )
コンソール。 ログ ( 「未定義の値のサイン:」 + 数学 。 それなし ( 未定義 ) )
コンソール。 ログ ( 「文字列値のサイン:」 + 数学 。 それなし ( 「リナックス」 ) )
脚本 >
前述したように、「」には別の false が提供されています。 それなし ()” メソッドを使用して動作を取得し、このメソッドが返す場所を見つけます。 NaN ' そして ' ゼロ ”。
コンパイル後に生成される出力を以下に示します。
出力には、未定義、空、または文字列の値が「 それなし ()' メソッドを実行すると ' NaN ” (Not a Number) と答えました。また、「」の場合は、 0 ” sin() メソッドは、” を返します。 0 ' 価値。
例 3: 負の値に sin() メソッドを適用する
” それなし ()」法は、正の度数の場合と同様に、負の度数をラジアンに変換することで適用できます。いくつかの負の度数をラジアンに変換する表を以下に示します。
程度 | 0 | -30 | -4.5 | -60 | -90 | -180 | -270 | -360 |
---|---|---|---|---|---|---|---|---|
ラジアン | 0 | -0.523 | -0.79 | -1,047 | -1.57 | -3.14 | -4,712 | -6.28 |
これらの負のラジアンの一部を「」に挿入しましょう。 それなし ()' 方法:
< 脚本 >コンソール。 ログ ( 「-60 度の正弦波:」 + 数学 。 それなし ( - 1,047 ) )
コンソール。 ログ ( 「-90 度の正弦波:」 + 数学 。 それなし ( - 1.57 ) )
コンソール。 ログ ( 「-180 度の正弦波:」 + 数学 。 それなし ( - 3.14 ) )
コンソール。 ログ ( 「-270 度の正弦波:」 + 数学 。 それなし ( - 4,712 ) )
コンソール。 ログ ( 「-360 度の正弦波:」 + 数学 。 それなし ( - 6.28 ) )
脚本 >
上記のコードをコンパイルした後:
出力には、「 それなし ()」メソッドは負の度数に適用されることに成功しました。
結論
サイン値は、指定された度値をラジアン形式に変換し、生成された値を直接「 それなし ()' 方法。このメソッドは「 0 ” の値が一致する場合のみ 0 ” は” に渡されます。 それなし ()” メソッドと出力” NaN ” 空、未定義、または文字列値の場合。このブログでは、「」を使用してサイン値を計算するプロセスを説明しました。 数学の罪 ()' 方法。