摘要:瀏覽器檢查瀏覽器檢查瀏覽器檢查瀏覽器檢查源碼可以看這里檢測觸摸設備數據類型如果類型在對象中定義,那么當對象被選中時,它將返回。
瀏覽器檢查
/** * @property browser check browser agent * @property {Boolean} browser.webkit Webkit 瀏覽器檢查 * @property {Boolean} browser.mozilla Mozilla 瀏覽器檢查 * @property {Boolean} browser.msie IE 瀏覽器檢查 */ browser: { webkit: ("WebkitAppearance" in document.documentElement.style) ? true : false, mozilla: (typeof window.mozInnerScreenX != "undefined") ? true : false, msie: (window.navigator.userAgent.indexOf("Trident") != -1) ? true : false },
源碼可以看這里jui-chart core.js
檢測觸摸設備/** * @property {Boolean} isTouch * check touch device */ isTouch: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(window.navigator.userAgent)數據類型
/** * @method typeCheck * check data type * @param {String} t type string * @param {Object} v value object * @return {Boolean} */ typeCheck: function (t, v) { function check(type, value) { if (typeof(type) != "string") return false; if (type == "string") { return (typeof(value) == "string"); } else if (type == "integer") { return (typeof(value) == "number" && value % 1 == 0); } else if (type == "float") { return (typeof(value) == "number" && value % 1 != 0); } else if (type == "number") { return (typeof(value) == "number"); } else if (type == "boolean") { return (typeof(value) == "boolean"); } else if (type == "undefined") { return (typeof(value) == "undefined"); } else if (type == "null") { return (value === null); } else if (type == "array") { return (value instanceof Array); } else if (type == "date") { return (value instanceof Date); } else if (type == "function") { return (typeof(value) == "function"); } else if (type == "object") { // typeCheck如果類型在對象中定義,那么當對象被選中時,它將返回false。 (date, array, null) return ( typeof(value) == "object" && value !== null && !(value instanceof Array) && !(value instanceof Date) && !(value instanceof RegExp) ); } return false; } if (typeof(t) == "object" && t.length) { var typeList = t; for (var i = 0; i < typeList.length; i++) { if (check(typeList[i], v)) return true; } return false; } else { return check(t, v); } }
jui
內存轉換export function bytesToSize(value) { if (+value === 0) return "0 B" let k = 1024, sizes = ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"], i = Math.floor(Math.log(value)/Math.log(k)) return (value / Math.pow(k, i)).toPrecision(3) + " "+ sizes[i] }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/87349.html
摘要:模塊化開發在編程開發中是一個非常重要的概念,一個優秀的模塊化項目的后期維護成本可以大大降低。本文主要介紹模塊化開發的那些事,文中通過一個小故事比較直觀地闡述了模塊化開發的過程。每個模塊都由一個名為的函數創建。原文出處模塊化開發的那些事 模塊化開發在編程開發中是一個非常重要的概念,一個優秀的模塊化項目的后期維護成本可以大大降低。本文主要介紹JavaScript模塊化開發的那些事,文中通過...
摘要:微信小程序圖片上傳阿里云服務器也折騰了蠻久才解決的,所以特意去記錄一下。上傳失敗第四步源碼在這里如果覺得這面文章對你有幫助的話,可給我點個這里,謝謝最后,希望這篇文章對你有所幫助,真真確確是可以在微信小程序中上傳圖片到阿里云的。 本人今年6月份畢業,最近剛在上海一家小公司實習,做微信小程序開發。最近工作遇到一個小問題。 微信小程序圖片上傳阿里云服務器Oss也折騰了蠻久才解決的,所以特意...
摘要:微信小程序圖片上傳阿里云服務器也折騰了蠻久才解決的,所以特意去記錄一下。上傳失敗第四步源碼在這里如果覺得這面文章對你有幫助的話,可給我點個這里,謝謝最后,希望這篇文章對你有所幫助,真真確確是可以在微信小程序中上傳圖片到阿里云的。 本人今年6月份畢業,最近剛在上海一家小公司實習,做微信小程序開發。最近工作遇到一個小問題。 微信小程序圖片上傳阿里云服務器Oss也折騰了蠻久才解決的,所以特意...
閱讀 2423·2019-08-29 13:53
閱讀 2507·2019-08-29 11:32
閱讀 3047·2019-08-28 17:51
閱讀 3776·2019-08-26 10:45
閱讀 3492·2019-08-23 17:51
閱讀 2983·2019-08-23 16:56
閱讀 3337·2019-08-23 16:25
閱讀 3085·2019-08-23 14:15