JS での JSON と Math のユースケース分析

php中世界最好的语言
リリース: 2018-05-24 13:43:51
オリジナル
2467 人が閲覧しました

今回は、JS で JSON と Math を使用する場合のケース分析をお届けします。JS で JSON と Math を使用する際の 注意事項 は何ですか?実際のケースを見てみましょう。

1.JSON

JSON:

对象格式的字符串
轻量的数据传输格式
ログイン後にコピー
ログイン後にコピー

注: キー名二重引用符

で囲む必要があります。JOSN には、 JSON.parse と JSON.stringify の 2 つのメソッドがあります。

  • JSON.parseは、バックグラウンドから送信された文字列をオブジェクトに変換します。この変換は、文字列の内容がオブジェクトである場合にのみ必要です。

  • JSON.stringify、バックグラウンドから渡されたオブジェクトを文字列に変換します。

  • rreee
結果は。


JS での JSON と Math のユースケース分析2.Math — Part1

例:

<script>
    
    var book = &#39;{"title": "Harry Potter","author": "J K. Rowling","year": 2005,"price": 29.99}&#39;;    
    console.log( JSON.parse( book ) );    
    console.log( book );
//------------------------------------------
    var obj = {
        name: "k",
        age: 25
    };    
    console.log( JSON.stringify( obj ) );
    console.log( obj );
    
</script>
ログイン後にコピー
ログイン後にコピー
3.Math.random の使い方

1. 0-10 の整数を取得します

对数向上取整
ログイン後にコピー
2. 5 と 7

rreeee4.Math—Part2

Math.maxrerreeeemath.min

对数向下取整
ログイン後にコピー
ee

math.pirreeeemath.pi:

ええ5.数学-パート3

math.pow (num, n) ;

取0到1的随机数。包括0,但不包括1。
ログイン後にコピー
Math.sqrt(mun);

取绝对值
ログイン後にコピー

<script>
    console.log("---------向上取整-----------");
    console.log(Math.ceil(2.3));//3
    console.log(Math.ceil(2.1));//3
    console.log(Math.ceil(2.0));//2
    console.log(Math.ceil(-2.3));//-2
    console.log(Math.ceil(-2.0));//-2
    console.log(Math.ceil(-2.9));//-2
    console.log(Math.ceil(-0.5));//0
    console.log("-------向下取整-------------");
    console.log(Math.floor(2.3));//2
    console.log(Math.floor(2.1));//2
    console.log(Math.floor(2.0));//2
    console.log(Math.floor(-2.3));//-3
    console.log(Math.floor(-2.0));//-2
    console.log(Math.floor(-2.9));//-3
    console.log(Math.floor(-0.5));//-1
    console.log("-------随机数-------------");
    console.log(Math.random());//值是0-1之间的随机数,包括0,不包含1。、
    console.log("-------取绝对值-------------");
    console.log(Math.abs(-2));//2
    console.log(Math.abs(2));//2
</script>
ログイン後にコピー
1.JSON

JSON:

 <script>
        console.log(Math.floor(Math.random()*10));
 </script>
ログイン後にコピー

注:

キー名二重引用符を使用する必要がありますまとめてください

JOSN には、JSON.parse と JSON.stringify の 2 つのメソッドがあります。

JSON.parseは、バックグラウンドから送信された文字列をオブジェクトに変換します。この変換は、文字列の内容がオブジェクトである場合にのみ必要です。

JSON.stringify、バックグラウンドから渡されたオブジェクトを文字列に変換します。

rreee

結果は。 2.Math — Part1 例:

<script>
        console.log(Math.random()*2+5);
</script>
ログイン後にコピー

3.Math.randomの使い方

1.0から10までのランダムな整数を取得します
  • 取到最大数
    ログイン後にコピー

    2.
  • 取到最小数
    ログイン後にコピー

    4.Math—Part2

Math.max


取到圆周率
ログイン後にコピー
JS での JSON と Math のユースケース分析Math.min

将弧度转化为角度 deg=rad/Math.PI*180;
将角度转化为弧度 rad=deg/180*Math.PI;
ログイン後にコピー

Math.PI

<script>
        console.log("--------Math.PI----------");
        console.log(Math.PI);//3.141592653589793
        console.log("--------Math.max----------");
        console.log(Math.max(1,3,4,5,9,8));//9
        console.log("--------Math.min----------");
        console.log(Math.min(1,3,4,5,9,8));//1
        console.log("--------Math.min,当传入数组返回NAN----------");
        console.log(Math.min([1,3,4,5,9,8]));//NAN
        console.log("-------Math.min,想要将数组内的值传入进去,可以在数组前加入... ----------");
        console.log(Math.min(...[1,3,4,5,9,8]));//1
        console.log(...[1,2,3]);//1,2,3
        console.log(...[1,2,[1,2]]);//1,2,[1,2]
</script>
ログイン後にコピー

Math.PIの使用法:

num的n次方。
n个num相乘
ログイン後にコピー
num的平方根
ログイン後にコピー

5.数学— Part3

Math.pow(num,n);

<script>
        console.log("------Math.pow------");
        console.log(Math.pow(3,4));//81
        console.log("------Math.sqrt------");
        console.log(Math.sqrt(4));//2
        console.log(Math.sqrt(3));//1.7320508075688772
</script>
ログイン後にコピー

Math.sqrt(mun);

对象格式的字符串
轻量的数据传输格式
ログイン後にコピー
ログイン後にコピー

<script>
    
    var book = &#39;{"title": "Harry Potter","author": "J K. Rowling","year": 2005,"price": 29.99}&#39;;    
    console.log( JSON.parse( book ) );    
    console.log( book );
//------------------------------------------
    var obj = {
        name: "k",
        age: 25
    };    
    console.log( JSON.stringify( obj ) );
    console.log( obj );
    
</script>
ログイン後にコピー
ログイン後にコピー

この記事の事例を読んだ後、あなたは方法をマスターしたと思います。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事にご注目ください。 推奨読書:

PromiseA+の実装手順の詳細な説明

React実装で選択されたliを強調表示する手順の詳細な説明

以上がJS での JSON と Math のユースケース分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート