Map (使用下列有关地图的函数,应该先引入地图js)
计算两地之间距离
1 | // <script type="text/javascript" src='http://webapi.amap.com/maps?v=1.4.0&plugin=AMap.Geolocation,AMap.ToolBar,AMap.Geocoder,AMap.PlaceSearch,AMap.Autocomplete,AMap.Driving&key=40ee88bd05807620f5abe26ebdf51a85'></script> |
以本地为中心显示地图
1 | function map() { |
获取当前位置的经纬度信息
1 | /*获取经纬度*/ |
Array
判断两个数组是否相等
1 | function arrayEqual(arr1, arr2) { |
Class
为元素添加class
1 | function addClass(ele, cls) { |
判断元素是否有某个class
1 | function hasClass(ele, cls) { |
为元素移除class
1 | function removeClass(ele, cls) { |
Cookie
根据name读取cookie
1 | function getCookie(name) { |
根据name删除cookie
1 | function removeCookie(name) { |
设置Cookie
1 | /** |
Device
获取浏览器类型和版本
1 | /** |
获取操作系统类型
1 | /** |
Dom
获取滚动条距顶部的距离
1 | function getScrollTop() { |
获取一个元素的距离文档(document)的位置,类似jQ中的offset()
1 | /** |
设置滚动条距顶部的距离
1 | function setScrollTop(value) { |
Function
函数防抖
1 | /** |
函数节流
1 | /** |
Keycode
根据keycode获得键名
1 | var keyCodeMap = { |
Object
深拷贝,支持常见类型
1 | /** |
判断obj
是否为空
1 | /** |
Random
随机生成颜色
1 | /** |
生成指定范围随机数
1 | /** |
Regexp
判断是否为邮箱地址
1 | /** |
判断是否为身份证号
1 | /** |
判断是否为手机号
1 | /** |
判断是否为URL地址
1 | /** |
String
现金额转大写
1 | /** |
Time
格式化${startTime}距现在的已过时间
1 | /** |
格式化现在距${endTime}的剩余时间
1 | /** |
Url
url参数转对象
1 | /** |
对象序列化
1 | /** |