
JS
守望黑玫瑰
活到老,学到老。
展开
-
js删除一个数据和另外一个数组交集的数据
批量数组(部分字段是用户操作过的)修改时,接口需要校验这些数据是否可操作和数据是否已经不存在,如果校验不通过,后端会返回一个被删除的集合和一个不可编辑的集合,前端首先需要隐藏被删除的数据,并在剩余的数据中讲不可编辑的置灰。原创 2023-02-14 11:05:28 · 469 阅读 · 0 评论 -
js实现将数组拆成4个一组的数组
产品的需求是多个时,显示数量,移入后显示全部;原创 2022-11-28 12:27:55 · 2870 阅读 · 0 评论 -
js监听事件
监听取消监听。原创 2022-09-02 17:31:40 · 1316 阅读 · 0 评论 -
JS获取当天开始和结束的时间戳
代码】JS获取当天开始和结束的时间戳。原创 2022-07-20 17:26:50 · 1962 阅读 · 0 评论 -
js实现取两个数组的交集、并集
代码】js实现取两个数组的交集、并集。原创 2022-07-18 10:47:10 · 3141 阅读 · 0 评论 -
JS实现跳转到指定位置,或者指定位置展示显示在页面
document.getElementById(`idname`).scrollIntoView()让id为idname的元素显示在页面之中,及也实现了,有滚动的情况,滚动条会滚动到相应位置其兼容性原创 2022-01-15 17:13:28 · 1282 阅读 · 0 评论 -
高德地图添加遮罩,实现圈出某个特定的地区
引入使用实现效果原创 2021-07-14 15:16:16 · 5456 阅读 · 0 评论 -
js判断数据类型的几种方式
数据类型,包含这7种: number、boolean、symbol、string、object、undefined、function1、typeof不能区分null、[]、{}typeof "" stringtypeof 1 numbertypeof true booleantypeof undefined undefinedtypeof null objecttypeof {} objecttypeof [] objecttypeof fun原创 2021-07-13 18:34:40 · 98 阅读 · 0 评论 -
js获取时间的年月日等
var date = new Date();date .getYear(); //获取当前年份距离1900的差值date .getFullYear(); //获取完整的年份(如:2012)date .getMonth(); //获取当前月份(0-11,0代表1月)date .getDate(); //获取当前日(1-31)date .getDay(); //获取当前星期几(0-6,0代表星期天)date .getTime(); //获取当前时间(从1970.1.1开始的毫秒数)d原创 2021-07-13 17:46:28 · 1160 阅读 · 0 评论 -
vue 使用print-js
前言只要有软件的开发就会有管理后台的开发,然而就现在很多管理后台都是需要打印功能的,其实也有那种前端生成pdf的需求,但总的来说,个人还是觉得用打印里面的“另存为PDF”比较香。我这里使用的是print-js,官网优点:可打印多种格式内容(pdf、json、html、image),默认类型为pdf。打印json时可以添加表头。打印html页时可以继承原有页面的样式,可以局部打印,过滤掉要打印的元素。那么打印怎么实现呢?请接着往下看安装npm install print-js --save原创 2021-06-29 15:01:12 · 6905 阅读 · 0 评论 -
js解析和评估数学表达式 之expr-eval
安装npm i expr-eval使用 var Parser = require('expr-eval').Parser var parser = new Parser(); var expr = parser.parse('2 * x + 1'); console.log(expr.evaluate({ x: 3 })); // 7 // or Parser.evaluate('6 * x', { x: 7 }) // 42更多请查看文档...原创 2021-06-25 16:45:29 · 1174 阅读 · 0 评论 -
js将时间转换为时间戳在苹果手机上为NaN
前言在开发小程序有一个需求是:页面部分展示是要过了某个时间之后才显示。自测的时候是实现了的,但是一到测试的那里就没效果。怎么回事呢?原来是苹果手机和安卓手机的时间转换不一样导致的场景再现let stopTime = new Date('2021-08-12 23:00:00').getTime();在安卓手机上争创转换,但是在苹果手机上是NaN解决let stopTime = new Date('2017/08/12 23:00:00').getTime();如果时间是个变量可以这样写,假原创 2021-06-25 16:32:50 · 516 阅读 · 0 评论 -
实现自动刷新当前页面
1、this.$router.go(0)在vue中可以使用此方法,但是safari不支持2、window.location.reload()原创 2020-05-12 11:26:35 · 148 阅读 · 0 评论 -
js实现锚点
实现效果如下图,点击红色方框,页面会滚动到本页面的相应位置实现步骤html在要跳转的位置加了一个类,我这里是nav-block-item,另外还要添加点击事件jump(1),方法接收的参数是li的下标,也就是后面获取元素,确定要跳转到具体的哪一个“锚点”所需要用到的<div class="nav-block-item"> <h2>基本信息</h2&...原创 2020-05-08 15:15:47 · 3070 阅读 · 0 评论