随笔分类 - JavaScript
js日常
摘要:创建一个vite+vue项目 安装vite官网文档来搭建项目、然后在安装对应安装包、运行 npm init vite@latest my-vue-app -- --template vue cd ./my-vue-app npm i || pnpm i || yarn npm run dev 对目录
阅读全文
摘要:1. vuedraggable官方文档地址:https://www.itxst.com/vue-draggable/j6vzfv6r.html 在线示例https://sortablejs.github.io/Vue.Draggable/#/two-list-headerslots Vue3 DnD
阅读全文
摘要:// 腾讯坐标转百度坐标 export const txMapToBdMap = (lng, lat) => { const x_pi = (3.14159265358979324 * 3000.0) / 180.0 const x = lng const y = lat const z = Mat
阅读全文
摘要:<template> <div id="drag"> <div id="drag-box" class="drag-box" draggable="true" :style="{ top, left }" @dragstart.stop="onDragstart" @drag.stop="onDra
阅读全文
摘要:<template> <div style="width: 696px; height: 800px; position: relative"> <swiper :slides-per-view="2.5" :loop="true" :watch-slides-progress="true" :ce
阅读全文
摘要:什么是类数组,一开始我是懵逼的,直到我要学习ts才知道类数组这个东西 类数组:是一种相似数组的对象,并提供了一种用于访问原始二进制数据的机制,但不是真正的数组。js 中类数组对象有不少,例如arguments、 NodeList、 HTMLCollection、 jQuery等 类数组拥有的特性 l
阅读全文
摘要:var MyCubeRect = echarts.graphic.extendShape({ shape: { x: 0, y: 0, }, buildPath: function (ctx, shape) { const api = shape.api; const xAxisPoint = ap
阅读全文
摘要:(async () => { const fetchData = () => { return new Promise((resolve, reject) => { setTimeout(() => { resolve('fetch data is me') }, 1000) }) } // 抽离成
阅读全文
摘要:在编写 JS 代码时,经常会遇到逻辑判断复杂的情况。一般情况下,可以用 if/else 或 switch 来实现多个条件判断,但会出现一个问题:随着逻辑复杂度的增加,代码中的 if/else 和 switch 会越来越臃肿 if (status == 1) { // 逻辑1 } else if (s
阅读全文
摘要:github上找到的然后自己稍微改了一下,省的后面要找找不到 地址 // 搜索下拉框 var flag = true ; (function(root, factory) { if (typeof exports 'object') { //umd module.exports =factory($
阅读全文
摘要:var date = new Date(); // 快速获取年月日的方法new Date( +new Date() + 8 * 3600 * 1000 ).toJSON().substr(0,19).replace("T"," ") date.getYear(); //获取当前年份(2位) date
阅读全文
摘要:防抖和节流是在前端开发中经常用到的技术,用于对频繁触发的行为进行频率或者次数的限制 在前端开发的过程中,我们经常会需要绑定一些持续触发的事件,如 resize、scroll、mousemove 等等,但有些时候我们并不希望在事件持续触发的过程中那么频繁地去执行函数 通常这种情况下防抖和节流是比较好的
阅读全文
摘要:// 兼容ie8 不会改变原数组 function deWeight(arr) { for (var i = 0; i < arr.length - 1; i++) { for (var j = i + 1; j < arr.length; j++) { if (arr[i].name== arr[
阅读全文
摘要:if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(elt /*, from*/ ) { var len = this.length >>> 0; var from = Number(arguments[1]) ||
阅读全文
摘要:var date = Date.parse(new Date()); // 必须要转为时间戳 var endDate = Date.parse(new Date(2020/09/04 09:44)) // 写法必须是2020/09/04 这种写法 // 2020-09-04这样是获取不到时间的 记一
阅读全文
摘要:function stringToByte(str) { var bytes = new Array(); var len, c; len = str.length; for (var i = 0; i < len; i++) { c = str.charCodeAt(i); if (c >= 0x
阅读全文
摘要:// base64解码 var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var base64DecodeChars = new Array( -1, -1, -1,
阅读全文
摘要:最近遇到后端直接给我返回数据类似城市列表,然后需要根据返回的数据进行中文排序,并展示 如图 const arr = [ {brandimg: "http://dummyimage.com/500x500/f2799c/fff.jpg&text=jjokok ", brandname: "北京", b
阅读全文
摘要:mongoexport -d test -u admin -p admin -c collection --out test.json --jsonArray // 导出 mongoimport -d test -u admin -p admin -c collection --file test.
阅读全文
摘要:tokenCook: (name, value, time) => { // 设置cookie var exp = new Date() exp.setTime(exp.getTime() + time * 60 * 24 * 60 * 1000) // 这里的time就是天数 escape()编码
阅读全文

浙公网安备 33010602011771号