
JS
陈浩然哦
加油,明天会更好!
展开
-
Leaflet——台风路线展示的封装
一、首次添加台风展示的八要素(typhoonData:{}) typhoonData.typCheck = false; // 台风显示状态 typhoonData.typhoonNameIcon = null; // 台风名称 typhoonData.lineLayer = null; // 实况路线 typhoonData.circleGroup = null; // 实况路线站点 typhoonData.tf_marke.原创 2022-04-28 17:52:21 · 1348 阅读 · 2 评论 -
PC端页面自适应不同分辨率的方法
以1920* 1080的设计稿为例,实现PC端不同分辨率适配<script TYPE="text/javascript"> var docEl = document.documentElement; function setRemUnit () { var rem = docEl.clientWidth / 19.2; // 可根据不同电脑分辨率进行手动修改(如1920*1080 为19.2 docEl.style.font.原创 2022-04-28 17:49:24 · 5202 阅读 · 1 评论 -
多种table列表合并列内容相同的单元格方法(原生table、layui-table、el-table
多种table列表合并列内容相同的单元格方法原生tablehtml: <table class="tablelist" id="tablelist">js: jQuery.fn.rowspan = function(colIdx) { //封装的一个JQuery小插件 return this.each(function(){ var that; $('tr', this).eac原创 2021-10-20 13:33:15 · 1087 阅读 · 0 评论 -
js:深拷贝和浅拷贝区别,以及实现深拷贝的方法
定义:浅拷贝:复制一份引用,所有引用对象都指向一份数据,并且都可以修改这份数据。深拷贝(复杂):复制变量值,对于非基本类型的变量,则递归至基本类型变量后,再复制。1.深拷贝1.1. 最简单的方法就是JSON.parse(JSON.stringify())function deepCopy(obj) { return JSON.parse(JSON.stringify(obj))}var obj = { age: 1, name: undefined,原创 2020-12-10 12:35:13 · 669 阅读 · 1 评论 -
js:数组去重/排序
数组去重function unique(arr) { if (!Array.isArray(arr)) { console.log('type error!') return } var array = []; for (var i = 0; i < arr.length; i++) { if (array .indexOf(arr[i]) === -1) { array .push(arr[i]原创 2020-12-10 12:08:44 · 226 阅读 · 0 评论 -
JS 实现图片下载
使用下列fetch方法传入图片地址,可触发图片下载 fetch(url).then((res) => res.blob().then((blob) => { var a = document.createElement("a"); var url = window.URL.createObjectURL(blob); var filename = name || "pic.jpg"; a.h.原创 2020-12-07 13:31:41 · 320 阅读 · 0 评论 -
js:判断字符串内容中是否包含数字
题目描述定义:字符串 str,检查其是否包含数字,包含返回 true,否则返回 false输入'abc123'·输出'true'方法一、正则,test function containsNumber(str) { var reg=/\d/; return reg.test(str); }方法二、正则,match function containsNumber(str) { return !!str.match(/\d/g); }方法三原创 2020-07-10 16:58:14 · 15754 阅读 · 0 评论 -
elementUI From表单踩坑之watch 变量监控(解决方法:@change=“nameChange”事件)
-当修改input框内的值(form.name)的时候,watch 监控from失败,watch中的from不相应,打印无效;<el-form ref="form" :model="form" label-width="80px"> <el-form-item label="活动名称"> <el-input v-model="form.name"></el-input> </el-form-item> <el-fo原创 2020-07-01 18:38:16 · 3687 阅读 · 3 评论 -
Js如何将一串数字转换为时间格式(yyyy-MM-dd hh:mm:ss
···let timeStr = ‘20200220210600’;let timeData = staTime.replace(/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/g, ‘$1-$2-$3 $4:$5:$6’);console.log(timeData ); // 2020-02-20 21:06:00···...原创 2020-03-12 18:58:07 · 3122 阅读 · 0 评论 -
leaflet 把图片放到地图上L.imageTransform或者L.imageOverlay.rotated;把视频放到地图上L.videooverlay;把geoJson放到地图上。
1.把图片放到地图上:有两种方法实现,这两种方式都需要下载js文件并引入项目中:第一种L.imageTransform:https://github.com/ScanEx/Leaflet.imageTransform var anchors = [ [56.344, 136.595], [56.344, 137.878], [55.61...转载 2020-01-07 15:43:12 · 919 阅读 · 0 评论 -
JS:值类型和引用类型的深层理解
一.JavaScript中的变量类型有哪些?(1)值类型(基本类型):字符串(string)、数值(number)、布尔值(boolean)、undefined、null注:这5种基本数据类型是按值访问的,因为可以操作保存在变量中的实际的值)(ES6新增了一种基本数据类型:symbol http://es6.ruanyifeng.com/#docs/symbol )(2)引用类...原创 2019-11-17 16:22:02 · 350 阅读 · 0 评论