1.0.1 • Published 4 years ago

some-javascript-kit v1.0.1

Weekly downloads
4
License
ISC
Repository
github
Last release
4 years ago

some-javascript-kit

GitHub Travis (.org)

index.js:

Installation

git clone https://github.com/xyydd/some-javascript-kit.git

or

npm i -S some-javascript-kit

Browser

<script type="text/javascript" src="./some-javascript-kit/index.js"></script>

Module

import { isType } from './some-javascript-kit/index.js'

Introduction

// There are several methods in index.js that can be accessed from outside
isType // Judgment type
deecopy // from https://github.com/ConardLi/ConardLi.github.io/blob/master/demo/deepClone/src/clone_6.js
session // Browser local session
storage // Browser local storage
dataURLtoBlob // base64 to Blob
getBase64Image // image to base64
trim// remove spaces before and after sentences
search// search some object from array
unitConversion// Conversion unit.support b-yb and time.
download// to download file use form
getRandomStr// get random character, you can set the character length

Usage

isType

This method now supports judging array, string, object, number

const arr = []
isType(arr, 'array') // true
const obj = []
isType(obj, 'array') // false
deecopy
let copyData = deecopy(data)
session
session.save('dataName', data)
session.fetch('dataName')
session.clear('dataName')
storage
storage.save('dataName', data)
storage.fetch('dataName')
storage.clear('dataName')
dataURLtoBlob
const blob = dataURLtoBlob(base64)
getBase64Image
const img = new Image()
let base64
img.src = 'http://XXXXXX'
img.onload = function () {
  base64 = getBase64Image(img)
}
trim
let str = '  demo  '
str = trim(str) // 'demo'
search
let data = [{
  name: 'nathan'
}, {
  name: 'eric'
}]
const res = search(data, {name: 'nathan'})
unitConversion
let value = 1024
const unit = 'b'
const conversion = unitConversion(value, unit)
download
const url = 'http://XXXXX'
download('.json', url)
getRandomStr
const _id = getRandomStr(32)

CanvasDraw.js

Introduction

Make the portrait on the canvas always center

Usage

const CanvasDraw = require('./CanvasDraw.js')
const canvasDraw = new CanvasDraw(ctx, canvasWidth, canvasHeight)
const img = new Image()
img.src = 'http://....'
img.onload = function () {
    canvasDraw.handleDraw(img, imgWidth, imgHeight)
}

mt.js

Introduction

Avoid websites being embedded in iframes

Usage

Copy the code to the top level of your project