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>
夕闻道不如朝闻道