[TOC] #### 獲取url地址中的參數(shù)值 --- ```javascript /** * 獲取URL地址中的參數(shù)值 * 沒有該參數(shù)時返回 false * 有參數(shù)時返回對應的參數(shù)值 */ 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" } ``` #### 一維數(shù)組切割為二維數(shù)組 ```javascript /** * 將一維數(shù)組切割為二維數(shù)組 * @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; } ```