├── .editorconfig ├── .gitignore ├── README.md ├── docs ├── .vuepress │ ├── components │ │ ├── _doc.md │ │ ├── comment │ │ │ └── comment.vue │ │ └── cs.vue │ ├── config.js │ ├── enhanceApp.js │ ├── override.styl │ └── public │ │ ├── images │ │ └── favicon.png │ │ └── styles │ │ └── reset.css ├── README.md ├── array │ └── README.md ├── bom │ └── README.md ├── cookie │ └── README.md ├── date │ └── README.md ├── dom │ └── README.md └── number │ └── README.md ├── index.js ├── logo.png ├── package.json └── tpl ├── array ├── arrayMax.js ├── arrayMin.js ├── chunk.js ├── countOccurrences.js ├── diffrence.js ├── dropElements.js ├── dropRight.js ├── everyNth.js ├── flatten.js ├── head.js ├── intersection.js ├── last.js ├── noRepeat.js ├── nthElement.js └── shuffle.js ├── bom ├── copy.js ├── currentURL.js ├── detectDeviceType.js ├── getScrollPosition.js ├── getURLParameters.js ├── redirect.js ├── scrollTo.ts └── style.js ├── cookie ├── delCookie.js ├── getCookie.js └── setCookie.js ├── date └── timestampToTime.js ├── dom ├── bottomVisible.js ├── elementIsVisibleInViewport.js ├── frozenScroll.js ├── fullscreenChange.js ├── fullscreenExit.js ├── fullscreenIn.js └── getStyle.js └── number ├── commafy.js └── random.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/README.md -------------------------------------------------------------------------------- /docs/.vuepress/components/_doc.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/.vuepress/components/comment/comment.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/docs/.vuepress/components/comment/comment.vue -------------------------------------------------------------------------------- /docs/.vuepress/components/cs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/docs/.vuepress/components/cs.vue -------------------------------------------------------------------------------- /docs/.vuepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/docs/.vuepress/config.js -------------------------------------------------------------------------------- /docs/.vuepress/enhanceApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/docs/.vuepress/enhanceApp.js -------------------------------------------------------------------------------- /docs/.vuepress/override.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/docs/.vuepress/override.styl -------------------------------------------------------------------------------- /docs/.vuepress/public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/docs/.vuepress/public/images/favicon.png -------------------------------------------------------------------------------- /docs/.vuepress/public/styles/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/docs/.vuepress/public/styles/reset.css -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/array/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/docs/array/README.md -------------------------------------------------------------------------------- /docs/bom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/docs/bom/README.md -------------------------------------------------------------------------------- /docs/cookie/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/docs/cookie/README.md -------------------------------------------------------------------------------- /docs/date/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/docs/date/README.md -------------------------------------------------------------------------------- /docs/dom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/docs/dom/README.md -------------------------------------------------------------------------------- /docs/number/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/docs/number/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/index.js -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/package.json -------------------------------------------------------------------------------- /tpl/array/arrayMax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/array/arrayMax.js -------------------------------------------------------------------------------- /tpl/array/arrayMin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/array/arrayMin.js -------------------------------------------------------------------------------- /tpl/array/chunk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/array/chunk.js -------------------------------------------------------------------------------- /tpl/array/countOccurrences.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/array/countOccurrences.js -------------------------------------------------------------------------------- /tpl/array/diffrence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/array/diffrence.js -------------------------------------------------------------------------------- /tpl/array/dropElements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/array/dropElements.js -------------------------------------------------------------------------------- /tpl/array/dropRight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/array/dropRight.js -------------------------------------------------------------------------------- /tpl/array/everyNth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/array/everyNth.js -------------------------------------------------------------------------------- /tpl/array/flatten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/array/flatten.js -------------------------------------------------------------------------------- /tpl/array/head.js: -------------------------------------------------------------------------------- 1 | function head(arr) { 2 | return arr[0] 3 | } 4 | -------------------------------------------------------------------------------- /tpl/array/intersection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/array/intersection.js -------------------------------------------------------------------------------- /tpl/array/last.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/array/last.js -------------------------------------------------------------------------------- /tpl/array/noRepeat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/array/noRepeat.js -------------------------------------------------------------------------------- /tpl/array/nthElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/array/nthElement.js -------------------------------------------------------------------------------- /tpl/array/shuffle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/array/shuffle.js -------------------------------------------------------------------------------- /tpl/bom/copy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/bom/copy.js -------------------------------------------------------------------------------- /tpl/bom/currentURL.js: -------------------------------------------------------------------------------- 1 | function currentURL() { 2 | return window.location.href 3 | } 4 | -------------------------------------------------------------------------------- /tpl/bom/detectDeviceType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/bom/detectDeviceType.js -------------------------------------------------------------------------------- /tpl/bom/getScrollPosition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/bom/getScrollPosition.js -------------------------------------------------------------------------------- /tpl/bom/getURLParameters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/bom/getURLParameters.js -------------------------------------------------------------------------------- /tpl/bom/redirect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/bom/redirect.js -------------------------------------------------------------------------------- /tpl/bom/scrollTo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/bom/scrollTo.ts -------------------------------------------------------------------------------- /tpl/bom/style.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/bom/style.js -------------------------------------------------------------------------------- /tpl/cookie/delCookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/cookie/delCookie.js -------------------------------------------------------------------------------- /tpl/cookie/getCookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/cookie/getCookie.js -------------------------------------------------------------------------------- /tpl/cookie/setCookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/cookie/setCookie.js -------------------------------------------------------------------------------- /tpl/date/timestampToTime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/date/timestampToTime.js -------------------------------------------------------------------------------- /tpl/dom/bottomVisible.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/dom/bottomVisible.js -------------------------------------------------------------------------------- /tpl/dom/elementIsVisibleInViewport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/dom/elementIsVisibleInViewport.js -------------------------------------------------------------------------------- /tpl/dom/frozenScroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/dom/frozenScroll.js -------------------------------------------------------------------------------- /tpl/dom/fullscreenChange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/dom/fullscreenChange.js -------------------------------------------------------------------------------- /tpl/dom/fullscreenExit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/dom/fullscreenExit.js -------------------------------------------------------------------------------- /tpl/dom/fullscreenIn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/dom/fullscreenIn.js -------------------------------------------------------------------------------- /tpl/dom/getStyle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/dom/getStyle.js -------------------------------------------------------------------------------- /tpl/number/commafy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/number/commafy.js -------------------------------------------------------------------------------- /tpl/number/random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QiShaoXuan/js_tricks/HEAD/tpl/number/random.js --------------------------------------------------------------------------------