<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## [shared\util.js] >[info] import ~~~ ;轉換為字符串輸出 export function renderString (val) { return val == null ? '' : typeof val === 'object' ? JSON.stringify(val, null, 2) : String(val) } ;字符串轉換為Map結構,并檢查key是否在Map中 export function makeMap (str, expectsLowerCase) { const map = Object.create(null) const list = str.split(',') for (let i = 0; i < list.length; i++) { map[list[i]] = true } return expectsLowerCase ? val => map[val.toLowerCase()] : val => map[val] } ;自定義內建標簽 export const isBuiltInTag = makeMap('slot,component,render,transition', true) ;刪除數組的項 export function remove (arr, item) { if (arr.length) { const index = arr.indexOf(item) if (index > -1) { return arr.splice(index, 1) } } } ;檢測是否為對象的屬性 const hasOwnProperty = Object.prototype.hasOwnProperty export function hasOwn (obj, key) { return hasOwnProperty.call(obj, key) } ;檢測是否為原子類型(數字和字符串) export function isPrimitive (value) { return typeof value === 'string' || typeof value === 'number' } ;函數的緩存版本 export function cached (fn) { const cache = Object.create(null) return function cachedFn (str) { const hit = cache[str] return hit || (cache[str] = fn(str)) } } const camelizeRE = /-(\w)/g ;字符串駝峰化 export const camelize = cached(str => { return str.replace(camelizeRE, toUpper) }) function toUpper (_, c) { return c ? c.toUpperCase() : '' } const hyphenateRE = /([a-z\d])([A-Z])/g ;字符串解駝峰 export const hyphenate = cached(str => { return str .replace(hyphenateRE, '$1-$2') .toLowerCase() }) ;函數綁定環境運行 export function bind (fn, ctx) { return function (a) { const l = arguments.length return l ? l > 1 ? fn.apply(ctx, arguments) : fn.call(ctx, a) : fn.call(ctx) } } ;數組類對象轉換為數組 export function toArray (list, start) { start = start || 0 let i = list.length - start const ret = new Array(i) while (i--) { ret[i] = list[i + start] } return ret } ;屬性合并 export function extend (to, _from) { for (const key in _from) { to[key] = _from[key] } return to } ;檢測是否為對象 export function isObject (obj) { return obj !== null && typeof obj === 'object' } ;檢測是否為簡單對象 const toString = Object.prototype.toString const OBJECT_STRING = '[object Object]' export function isPlainObject (obj) { return toString.call(obj) === OBJECT_STRING } ;檢測是否為數組 export const isArray = Array.isArray ~~~ >[info] module ~~~ ~~~ >[info] export ~~~ ;(導出)字符串輸出 export function renderString (val) {} ;(導出)字符串到Map結構轉換 export function makeMap (str, expectsLowerCase) {} ;(導出)自定義內置標簽 export const isBuiltInTag ;(導出)刪除數組項 export function remove (arr, item) {} ;(導出)檢測對象屬性 export function hasOwn (obj, key) {} ;(導出)檢測值是否是數字和字符串原子類型 export function isPrimitive (value) {} ;(導出)函數的緩存版本 export function cached (fn) {} ;(導出)字符串駝峰化 export const camelize{} ;(導出)字符串解駝峰化 export const hyphenate{} ;(導出)函數綁定環境運行 export function bind (fn, ctx) {} ;(導出)對象轉換為數組 export function toArray (list, start) {} ;(導出)合并對象屬性 export function extend (to, _from) {} ;(導出)檢測是否為對象 export function isObject (obj) {} ;(導出)檢測是否為簡單對象 export function isPlainObject (obj) {} ;(導出)檢測是否為數組 export const isArray ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看