国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Javascript代碼段記錄: utils

madthumb / 3146人閱讀

摘要:瀏覽器檢查瀏覽器檢查瀏覽器檢查瀏覽器檢查源碼可以看這里檢測觸摸設備數據類型如果類型在對象中定義,那么當對象被選中時,它將返回。

瀏覽器檢查
/**
         * @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

相關文章

  • 代碼測試覆蓋率分析

    摘要:背景最近我們前端團隊在重構大量的組件,為了保證代碼質量,我要求團隊中的成員必須編寫單元測試,并且測試覆蓋率達到以上。總結對一個持續集成的項目來說,單元測試非常重要,同時最好具有較高的測試覆蓋率。 背景 最近我們前端團隊在重構大量的 UI 組件,為了保證代碼質量,我要求團隊中的成員必須編寫單元測試,并且測試覆蓋率達到 80% 以上。那么問題來了,為什么是 80% 的覆蓋率? 這是一個硬性...

    kevin 評論0 收藏0
  • JavaScript模塊化開發的那些事

    摘要:模塊化開發在編程開發中是一個非常重要的概念,一個優秀的模塊化項目的后期維護成本可以大大降低。本文主要介紹模塊化開發的那些事,文中通過一個小故事比較直觀地闡述了模塊化開發的過程。每個模塊都由一個名為的函數創建。原文出處模塊化開發的那些事 模塊化開發在編程開發中是一個非常重要的概念,一個優秀的模塊化項目的后期維護成本可以大大降低。本文主要介紹JavaScript模塊化開發的那些事,文中通過...

    jzzlee 評論0 收藏0
  • 微信小程序中圖片上傳阿里云Oss

    摘要:微信小程序圖片上傳阿里云服務器也折騰了蠻久才解決的,所以特意去記錄一下。上傳失敗第四步源碼在這里如果覺得這面文章對你有幫助的話,可給我點個這里,謝謝最后,希望這篇文章對你有所幫助,真真確確是可以在微信小程序中上傳圖片到阿里云的。 本人今年6月份畢業,最近剛在上海一家小公司實習,做微信小程序開發。最近工作遇到一個小問題。 微信小程序圖片上傳阿里云服務器Oss也折騰了蠻久才解決的,所以特意...

    Yang_River 評論0 收藏0
  • 微信小程序中圖片上傳阿里云Oss

    摘要:微信小程序圖片上傳阿里云服務器也折騰了蠻久才解決的,所以特意去記錄一下。上傳失敗第四步源碼在這里如果覺得這面文章對你有幫助的話,可給我點個這里,謝謝最后,希望這篇文章對你有所幫助,真真確確是可以在微信小程序中上傳圖片到阿里云的。 本人今年6月份畢業,最近剛在上海一家小公司實習,做微信小程序開發。最近工作遇到一個小問題。 微信小程序圖片上傳阿里云服務器Oss也折騰了蠻久才解決的,所以特意...

    netmou 評論0 收藏0

發表評論

0條評論

madthumb

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<