[TOC] #### 获取url地址中的参数值 --- ```javascript /** * 获取URL地址中的参数值 * 没有该参数时返回 false * 有参数时返回对应的参数值 */ function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i = 0; i < vars.length; i++) { var pair = vars[i].split("="); if(pair[0] == variable) return pair[1]; } return false; } ``` #### 验证手机号格式是否正确 --- ```javascript /** * 验证手机号格式 * @return true 格式正确 false 格式错误 */ function verifyMobile(mobile) { return /^1[345789]\d{9}$/.test(mobile); } ``` #### 温度单位转换 --- 摄氏度、华氏度、兰氏度都是**温标单位**,即 **温度单位** 摄氏度(°C) : 摄氏度是世界上使用较为广泛的温标之一,已纳入国际单位制。水的冰点为零度,沸点为 100 度,中间分为 100 等分,每个等分代表1度,所以摄氏度也称 **百分温标** 摄氏度是我们日常生活中使用最多的温标单位,如人的正常体温在 36.5 度左右,天气 20 度左右,这里指的都是摄氏度 ```javascript /** * 温度单位转换 * $val 摄氏度 * $unit 温度单位 */ function tempUnitChange($val, $unit = 'C') { switch ($unit) { case 'F': // 华氏度(℉) $val = $val * 33.8; break case 'R': // 兰氏度(°R) $val = $val * 493.47; break } return $val } ``` #### 判断当前是否在微信浏览器 --- ```javascript /** * 判断当前是否在微信浏览器 */ function isWechat() { const ua = window.navigator.userAgent.toLowerCase() return ua.match(/micromessenger/i) == "micromessenger" } ``` #### 一维数组切割为二维数组 ```javascript /** * 将一维数组切割为二维数组 * @param {*} array * @param {*} count */ function array_chunk(array, count) { let data = []; for (let i = 0; i < array.length; i += count) { data.push(array.slice(i, i + count)); } return data; } ```