06 Math&Date&Json

Math&Date&Json

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-U-Compatible" content="IE-edge">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>Math&Date&Json</title>
</head>
<body>
    <h1>Math</h1>
    <script type="text/javascript">
        var m = 3.1415926;
        //  Math.ceil() 向上取整,'天花板函数'  多应用于翻页计算页数
        console.log(Math.ceil(m));  // 4

        //  Math.floor 向下取整,'地板函数'
        console.log(Math.floor(m));  // 3

        //  求两个数的最大值和最小值
        var a = 18;b = 25;
        console.log(Math.max(a,b));
        console.log(Math.min(a,b));

        //  随机数 Math.random()  取值范围  [0,1)
        console.log(Math.random());
        //  随机取 [100,1000] 的整数
        console.log(Math.ceil(100 + Math.random()*900));
        //  随机取 (100,1000) 的整数
        console.log(Math.floor(101 + Math.random()*900));
    </script>

    <h1>Date</h1>
    <script type="text/javascript">
        //  创建日期对象
        var MyDate = new Date();
        console.log(MyDate.toLocaleString());  //  返回本地时间  2019/7/1 上午11:18:33
        console.log(MyDate.Date);  // 根据本地时间返回    日期和时间
        console.log(MyDate.getFullYear());  // 根据本地时间返回 足年
        console.log(MyDate.getMonth());  // 根据本地时间返回  月份
        console.log(MyDate.getDate());  // 根据本地时间返回指定日期月份的第几天
        console.log(MyDate.getDay());  // 根据本地时间返回  星期的第几天  0代表星期天
        console.log(MyDate.getHours());  // 根据本地时间返回  小时
        console.log(MyDate.getMinutes());  // 根据本地时间返回  分钟
        console.log(MyDate.getSeconds());  // 根据本地时间返回  秒
    </script>

    <h1>Json</h1>
    <p>JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。
        同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。</p>
    <script type="text/javascript">
        // json对象与json字符串之间的转换
        var jsonStr = '{"name":"xiaoxiao","age":"18","weight":"60Kg"}';
        var jsonObj = {"name":"xiaohong","age":"28","weight":"70Kg"};
        console.log(typeof  jsonStr,typeof jsonObj);

        //  字符串转json对象
        var newJsonObj = JSON.parse(jsonStr);
        console.log(newJsonObj,typeof newJsonObj);

        //  json对象转字符串
        var newJsonStr = JSON.stringify(jsonObj);
        console.log(newJsonStr, typeof  newJsonStr);

        //  遍历 json对象
        for(var k in jsonObj){
            console.log(k + '  ' + jsonObj[k])
        }
        //  遍历 json数组
        var packAlex = [{"name":"xiaoxiao","age":"18","weight":"60Kg"}, {"name":"xiaohong","age":"28","weight":"70Kg"}];
        for(var i in packAlex){//遍历packJson 数组时,i为索引
           console.log(packAlex[i].name + " " + packAlex[i].weight);
        }
    </script>
</body>
</html>
原文地址:https://www.cnblogs.com/znyyy/p/11095900.html