
javaScript
前端劝退师儿
这个作者很懒,什么都没留下…
展开
-
uniapp unipush点击推送到指定页面
在 APP.vue的onLaunch()中加入这段代码原创 2022-06-14 09:46:37 · 1340 阅读 · 1 评论 -
JS复制对象,修改不影响原对象
项目开发中遇到一个问题,需求是复制一条记录,方便编辑,因为前端是根据新建的数据有没有ID来判断走新建还是update接口,于是我在复制按钮的事件中将本条记录的ID删除后传给form。写完后发现点了复制以后原表格中的数据ID也没了,以我并不丰富的经验也知道是因为js的对象赋值是引用赋值,传递的是地址,所以我改后面的对象会把原对象也改了,于是百度如何完整的复制一个对象用来传递,找到了Object.assign()方法:var newData = Object.assign({}, data);/转载 2021-11-25 09:14:46 · 2387 阅读 · 0 评论 -
Portainer安装配置
什么是portainer官网:https://www.portainer.io/Portainer(基于 Go) 是一个轻量级的Web管理界面,可让您轻松管理 Docker 主机 或 Swarm 集群。Portainer 的使用意图是简单部署。 它包含可以在任何 Docker 引擎上运行的单个容器(Docker for Linux 和 Docker for Windows)。Portainer 允许您管理 Docker 容器、image、volume、network 等。 它与独立的 Dock.转载 2021-11-18 09:51:22 · 4462 阅读 · 0 评论 -
整合实用的JS代码片段
1.禁止页面上下滚动document.ontouchmove = function(e){ e.preventDefault();}2.使用jquery计算高度并赋值var scrollpicwidth=(document.documentElement.clientWidth-1280)/2;$(".lanmu").css("marginLeft",scrollpicwidth);原创 2021-10-13 09:43:38 · 94 阅读 · 0 评论 -
JavaScript精简代码集合
日历 创建过去七天的数组,如果将代码中的减号换成加号,你将得到未来7天的数组集合 JavaScript // 创建过去七天的数组[...Array(7).keys()].map(days => new Date(Date.now() - 86400000 * days)); 生成随机ID 在原型设计时经常使用的创建ID功能。但是我在实际项目中看到有人使用它。其实这并不安全 JavaScript // 生成长度为11的随机字母数字字符串Math.r..原创 2021-10-13 09:43:17 · 169 阅读 · 0 评论 -
JS判断域名加密
●模板加密说明:加密方法很简单,就是将模板必须的JS文件,加入域名判断代码,然后加密.模板加密的前提是这套模板有必须的JS文件,少了JS会少很多效果,否则加密了,别人把这个加密的JS文件删除掉,就没用了.加密JS前尽可能将JS文件合并,如果调用了多个JS,合并成一个JS,然后加密这个JS文件.===============================================================================================原创 2021-10-13 09:42:59 · 529 阅读 · 0 评论 -
【belatedPNG】IE6下图片透明插件(JS)
小伙伴们反应 还是会有个别公家项目领导还是比较喜欢兼容iE6,好吧,玩死前端了。因为IE6以下是不支持PNG透明背景的,本插件是兼容PNG透明图的,针对IE6单独适配。首先是HTML调用JavaScript<!--[if IE 6]><script src="js/DD_belatedPNG.js"></script><script> DD_belatedPNG.fix('body img');</script><原创 2021-10-13 09:42:44 · 244 阅读 · 0 评论 -
Vue子组件调用父组件的方法
Vue中子组件调用父组件的方法,这里有三种方法提供参考第一种方法是直接在子组件中通过this.$parent.event来调用父组件的方法父组件Markup<template> <div> <child></child> </div></template><script> import child from '~/components/dam/child'; export d原创 2021-10-12 10:04:59 · 174 阅读 · 0 评论 -
js获取当前年月日
var date = new Date();date .getYear(); //获取当前年份(2位)date .getFullYear(); //获取完整的年份(4位)date .getMonth(); //获取当前月份(0-11,0代表1月)date .getDate(); //获取当前日(1-31)date .getDay(); //获取当前星期X(0-6,0代表星期天)date .getTime(); //获取当前时间(从1970.1.1开始的毫秒数)date .getH原创 2021-10-12 10:04:51 · 212 阅读 · 0 评论 -
JS中Map的用法
声明var map = new Map();设值map.set("key","value");取值map.get("key");判断key是否存在map.has("key");删除keymap.delete("key");原创 2021-10-12 10:04:25 · 238 阅读 · 0 评论 -
Vue全局处理undefined和null转为空白字符串
我们在处理后台返回的信息,有的时候返回的是undefined或者null,这种字符串容易引起用户的误解,所以需要我们把这些字符串处理一下。如果每个页面都单独处理,那么页面会很冗余,并且后期如果有修改容易遗漏,所以就在Vue里面添加一个全局的处理方法。Vue全局处理undefined和null转为空白字符串1.在main.js里面添加一个全局的方法// undefined和null转为空白字符串Vue.prototype.$praseStrEmpty = function(str) { ...原创 2021-10-12 10:03:54 · 4032 阅读 · 0 评论 -
二进制位运算符
概述二进制位运算符用于直接对二进制位进行计算,一共有7个。二进制或运算符(or):符号为|,表示若两个二进制位都为0,则结果为0,否则为1。 二进制与运算符(and):符号为&,表示若两个二进制位都为1,则结果为1,否则为0。 二进制否运算符(not):符号为~,表示对一个二进制位取反。 异或运算符(xor):符号为^,表示若两个二进制位不相同,则结果为1,否则为0。 左移运算符(left shift):符号为<<,详见下文解释。 右移运算符(right shift):原创 2021-10-11 09:18:37 · 2956 阅读 · 0 评论 -
JS 取整、取余
一、取整1. 取整// 丢弃小数部分,保留整数部分parseInt(7/2) // 32. 向上取整// 向上取整,有小数就整数部分加1Math.ceil(7/2) // 43. 向下取整// 向下取整,丢弃小数部分Math.floor(7/2) // 34. 四舍五入// 四舍五入Math.round(7/2) // 3二、取余// 1. 取余7%2 // 1...原创 2021-10-08 10:21:37 · 1148 阅读 · 1 评论