/** UUID 为零表示当前标记 */ export const getUUID = ( ( ) => { let uuid = 0 ; return ( ) => { ++ uuid ; return ( Math . random ( ) . toString ( 16 ) . slice ( 2 ) + uuid ) ; } ; } ) ( ) ; /**
 * 文本复制
 */ export function copyToShearPlate ( str ) { var input = document . createElement ( 'input' ) ; input . type = 'text' ; input . value = str ; document . body . appendChild ( input ) ; input . select ( ) ; document . execCommand ( 'copy' ) ; document . body . removeChild ( input ) ; } export const getLocalStorage = < T > ( name ) : T | null => { const local = localStorage . getItem ( name ) ; if ( ! local ) return null ; try { return JSON . parse ( local ) ; } catch ( err ) { return null ; } } ; export const setLocalStorage = < T > ( name , value ) : boolean => { if ( ! value || ! name ) return false ; try { localStorage . setItem ( name , JSON . stringify ( value ) ) ; return true ; } catch ( err ) { } return false ; } ;