前端
Daidason
这个作者很懒,什么都没留下…
展开
-
前端 jsencrypt 超长文本分段加密 ,好用请点赞,支持一下
原项目node-rsa 由于运行在node环境 vite没有 process环境 报错 运行browser 无法使用。改为encryptlong 由于底层使用jsencrypt库,仍然会报错 于是考虑自己封装分段加密。运行报错 加入 window = this;导致更换为 jsencrypt。短数据加密正常,长数据报错。原创 2024-08-28 15:03:03 · 369 阅读 · 0 评论 -
通过webpack.base.conf.js定义全局函数
webpack.base.conf.js定义全局函数原创 2022-05-05 18:45:50 · 635 阅读 · 0 评论 -
toFixed精确度解决方法
通过原型链扩展toFixed()方法,解决银行家算法导致不能正确显示四舍五入Number.prototype.toFixed = function(length) { var carry = 0; //存放进位标志 var num, multiple; //num为原浮点数放大multiple倍后的数,multiple为10的length次方 var str = this + ""; //将调用该方法的数字转为字符串 var dot = str.indexOf("."); //找到小数原创 2021-01-18 16:06:43 · 522 阅读 · 0 评论 -
前端抽屉滑动效果,简版
export default { toggle: function(o, height, times) { if (!o.tid) o.tid = "_" + Math.random() * 100; if (!window.toggler) window.toggler = {}; if (!window.toggler[o.tid]) { window.toggler[o.tid] = { obj: o, maxHeight: o.原创 2020-12-16 14:11:33 · 1485 阅读 · 0 评论 -
2020前端VUE面试题
@VUE面试题VUE面试题https://www.cnblogs.com/dream111/p/13498993.html第一章 VUE基础我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:vue的优点 ,1、轻量级框架 只关注视图层,是一个构建数据的视图集合,大小只有几十kb Vue.js通过简洁的API提供高效的数据绑定和灵活的组件系统2、简单易学 国人开发,中文文档,不存在语言障碍,易于理解和原创 2020-10-22 00:13:24 · 487 阅读 · 0 评论 -
ajax和axios的区别和联系
ajax: $.ajax({ url: '接口地址', type: 'get', //或者post 请求类型 dataType: 'json', data: { // 要发送的请求参数 'username' : '张三', 'password' : '123' }, success : function (response) { console.log(response); // 请求返回的数据原创 2020-10-20 11:05:29 · 1912 阅读 · 0 评论 -
vue项目中input输入数字并且最多保留两位小数
<div class="CalcBodyItemLast"> <span>佣金</span> <input type="text" maxlength="5" class="InputStyle" placeholder="请输入数字" v-mod...原创 2020-10-19 18:06:26 · 1649 阅读 · 0 评论 -
前端蒙版遮罩层点击事件穿透
<div style={{ zIndex: 1000, width: "100%", height: "4rem", position: "relative" }}> <div style={{ position: 'absolute', top: "33%", left: "45%", width:原创 2019-02-12 11:21:14 · 12224 阅读 · 2 评论 -
git 解决冲突
git(Auto-merging错误)解决冲突1.git pull更新代码,发现error: Your local changes to the following files would be overwritten by merge:pom.xmlPlease commit your changes or stash them before you merge.这说明你的po...原创 2020-04-21 14:06:57 · 260 阅读 · 0 评论 -
react快速实现多选框逻辑
changeTagIndex = (num) => () => { this.setState(({ tagIndexList }) => ({ tagIndexList: tagIndexList.includes(num) ? tagIndexList.filter(item => item !== num) ...原创 2020-04-07 00:27:43 · 1853 阅读 · 0 评论 -
react绑定滑动点击事件
一 :绑定规则:一定是要滑动的元素,否则无法触发回调scroll方法; let { hideHeader, scrollBox } = this.refs; let self = this; let t = ReactDom.findDOMNode(hideHeader); $("#one")[0].addEventListener("scroll", functi...原创 2020-03-20 12:57:07 · 797 阅读 · 0 评论 -
cmd 运行命题没有权限
1.开启新的powershell窗口后执行cnpm命令Start-Process powershell -Verb runAs2.打开新的cmd窗口执行cnpm命令Start-Process "cmd.exe" –Verb runAs3 输入命令yarn config set registry https://registry.npm.taobao.org -g...原创 2020-03-18 17:52:50 · 875 阅读 · 0 评论 -
babel-plugin-import按需加载不生效
背景react--Version15.4框架比较老,项目突然需要使用的antd组件,找到一个2.X版本的antd做兼容问题 项目打包过大You are using a whole package of antd, please use https://www.npmjs.com/package/babel-plugin-import to reduce app bundle size...原创 2020-03-04 13:28:44 · 3990 阅读 · 0 评论 -
js引入外部资源挂载到window上调用
在html页面的script中引入<script src="https://xxx.cn/api_json/holiday.js"></script>window.holiday = [ 20200101, 20200124, 20200127, 20200128, 20200129, 20200130, 2...原创 2019-12-19 17:45:46 · 4029 阅读 · 0 评论 -
Object.assign() 拷贝属性对象
var target = { a: {e:3,f:4, b: 2 }};var source = { b: 4, c: 5 };target.aconst returnedTarget = Object.assign(target.a, source);console.log(target);// expected output: Object { a: Object { e: 3...原创 2019-12-13 19:34:35 · 303 阅读 · 0 评论 -
js对象转数组
let obj = {'条目一':"数据一", '条目二':"数据二", '条目三':"数据三", '条目四':"数据四"};//对象是可以遍历的var arr = []//如果目标数组只是为了得到对象的key的集合或者value的集合for (let i in obj) { arr.push(i); //属性 //arr.push(obj["条目一"]); //值}c...原创 2019-12-11 14:11:43 · 270 阅读 · 0 评论 -
js遍历过程中删除相同属性的值,嵌套for循环
//处理预览和下载重复的问题 for (let index = 0; index < data.length; index++) { var firstItem = data[index]; for (let indexItem = index+1; indexItem < data.length; indexIte...原创 2019-11-22 11:39:59 · 681 阅读 · 0 评论 -
cordova自定义插件native和h5通信,kotlin使用cordova报错问题
前提:通过cordova创建安卓项目并能运行cordova创建项目过程创建后的目录结构创建自定义插件一 保证安装了 plugman 插件管理者$ npm install -g plugman二 创建一个存放插件的文件夹 运行命令创建自定义插件$ plugman create --name java-plugin --plugin_id java-plugi...原创 2019-11-21 11:02:24 · 411 阅读 · 0 评论 -
原生html最简单的log通过<p>标签输出内容写到html的body中
document.addEventListener("deviceready",function(){ },false)<script type="text/javascript">function log(msg){ var p = document.createElement("p")//双引号p标签,要不然无法识别 p.style.fontSiz...原创 2019-11-19 23:20:35 · 712 阅读 · 0 评论 -
cordova基本事件的监听"deviceready","pause","resume","backbutton"
document.addEventListener("deviceready", function () { log("设备准备就绪,api可用") document.addEventListener("pause", function () { log("应用进入后台") }, fals...原创 2019-11-19 23:10:32 · 1483 阅读 · 4 评论 -
网页添加磁铁效果,蜘蛛网效果最简单方案
在body里面添加script,不需多写一句代码拷进去color可以改成自己需要喜欢的颜色<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">...原创 2019-11-15 14:04:25 · 764 阅读 · 0 评论