读万卷书行万里路

现在上节中安装的项目的src目录中建立pages文件用来装demo源码
我们现在的目录结构是这样的
这里写图片描述

先上最终的效果图吧,简单小例子,30分钟左右完成
这里写图片描述

数组方法

定义

var emptyArray = []
    concat = emptyArray.concat
    filter = emptyArray.filter
    slice = emptyArray.slice

任务二的内容是这样的:
任务描述
参考以下示例代码,页面加载后,将提供的空气质量数据数组,按照某种逻辑(比如空气质量大于60)进行过滤筛选,最后将符合条件的数据按照一定的格式要求显示在网页上。

1. PC - js

  • 返回指定范围的随机数(m-n之间)的公式

    Math.random()*(n-m)+m

函数目录
getFormatDateStr 获得指定日期格式的字符串;
getDayPrevAfter 获得n天前/后的日期;

2/18
2017

设备检测

JavaSript判断客户端是否是iOS或者Android手机移动端

通过判断浏览器的userAgent,用正则来判断手机是否是ios和Android客户端。代码如下:

/**
 * 求两个已知经纬度之间的距离,单位为米
 * 
 * @param lng1 $ ,lng2 经度
 * @param lat1 $ ,lat2 纬度
 * @return float 距离,单位米
 * @author www.Alixixi.com 
 */
function getdistance($lng1, $lat1, $lng2, $lat2) {
    // 将角度转为狐度
    $radLat1 = deg2rad($lat1); //deg2rad()函数将角度转换为弧度
    $radLat2 = deg2rad($lat2);
    $radLng1 = deg2rad($lng1);
    $radLng2 = deg2rad($lng2);
    $a = $radLat1 - $radLat2;
    $b = $radLng1 - $radLng2;
    $s = 2 * asin(sqrt(pow(sin($a / 2), 2) + cos($radLat1) * cos($radLat2) * pow(sin($b / 2), 2))) * 6378.137 * 1000;
    return $s;
} 

感谢有你

感谢上帝,让我在最美的年纪遇见最美的你。

JavaScript技巧,偶尔更新。

计算数组的极值

function smallest(array){                         
  return Math.min.apply(Math, array);             
}                                                 
function largest(array){                          
  return Math.max.apply(Math, array);             
}  
smallest([0, 1, 2.2, 3.3]); // 0
largest([0, 1, 2.2, 3.3]); // 3.3