随笔分类 -  js

js 方法
摘要:浮点的问题造成的(计算机准确的保存浮点) 重写Number.prototype.toFixed()方法 解决四舍六入五看双的 类似 2.445.toFixed(2)=2.44 的问题 修改前 2.445.toFixed(2)=2.44 原因 :计算机二进制编码导致的精度问题 思路:四舍五入,转换为整 阅读全文
posted @ 2022-12-11 16:41 三行代码 阅读(161) 评论(0) 推荐(0)
摘要:先上题目 console.log(1) setTimeout(()=>{ console.log(2) },0) console.log(3) 答案:1 3 2 console.log(1) setTimeout(()=>{ console.log(2) },0) new Promise(resol 阅读全文
posted @ 2022-12-08 15:22 三行代码 阅读(66) 评论(0) 推荐(0)
摘要:场景:收费处医生,为了提高效率,快速开单,经常会习惯性的多点保存/确认按钮;往往会发生多次请求,造成打印单据重复,结算金额对不上;故提出防止重复提交的控制; 解决方案:1.增加二次确认操作,弹框式确认;无疑会增加操作步骤,更麻烦了。2.防抖函数,控制在几秒内的点击只提交一次请求,记录最后一次点击开始 阅读全文
posted @ 2021-11-21 17:19 三行代码 阅读(4487) 评论(0) 推荐(0)
摘要:1.浮点计算存在精度问题,0.1 + 0.2 ==0.3 //false JavaScript 里的数字是采用 IEEE 754 标准的 64 位双精度浮点数。该规范定义了浮点数的格式,对于64位的浮点数在内存中的表示,最高的1位是符号位,接着的11位是指数,剩下的52位为有效数字. 第0位:符号位 阅读全文
posted @ 2021-11-14 00:39 三行代码 阅读(514) 评论(0) 推荐(0)
摘要:1.document.getElementById("xxx").childNodes 2.拿到集合 3.循环 条件 nodeName == ‘想要找到的标签名字’ 4.集合[ i ] .node...... 阅读全文
posted @ 2021-09-07 14:26 三行代码 阅读(1274) 评论(0) 推荐(0)
摘要:var head = document.head || document.getElementsByTagName('head')[0]; head += '<script type="text/javascript" async="true" id="c-config" src="https:// 阅读全文
posted @ 2021-03-01 13:34 三行代码 阅读(543) 评论(0) 推荐(0)
摘要:1.加密 解密 Aes import { Modal } from 'antd'; import * as CryptoJS from 'crypto-js'; // aes加密 import { createHashHistory } from 'history'; // 如果是hash路由 co 阅读全文
posted @ 2021-01-30 16:42 三行代码 阅读(136) 评论(0) 推荐(0)
摘要:httpConfig.js + https.js + 公共方法 1.httpConfig.js // 参数配置表 let ipDeault = 'https://xxxx.e24health.com'; // let urlAddress = '/xxxx/'; let urlAddress = ' 阅读全文
posted @ 2021-01-30 16:02 三行代码 阅读(1236) 评论(0) 推荐(0)
摘要:场景 :批量新增的时候后台接收的数组对象只需要一两个参数的信息 antd table的多选会把整行的信息带去 处理 console.log("selectedRows--", selectedRows) let arrnew = selectedRows.map((item,index) => { 阅读全文
posted @ 2020-12-19 19:05 三行代码 阅读(11842) 评论(0) 推荐(1)
摘要:replaceStart = (str,frontLen,endLen)=> { // str:字符串,frontLen:前面保留位数,endLen:后面保留位数。 var len = str.length-frontLen-endLen; var start = ''; for (var i=0; 阅读全文
posted @ 2020-11-20 13:59 三行代码 阅读(1890) 评论(0) 推荐(0)
摘要:const a = 0; const b = 1; const lengthA=`${a}+${b}=${a+b}`; //0+1=1 console.log(lengthA) /* ${} 包裹变量/表达式 */ 阅读全文
posted @ 2020-10-09 16:59 三行代码 阅读(107) 评论(0) 推荐(0)
摘要:数组对象去重let msgArr= [ {msgID: 0, msg: "hello"}, {msgID: 1, msg: "hi"}, {msgID: 1, msg: "h"}, {msgID: 2, msg: "hi"}, {msgID:3, msg: "nihao"}, {msgID: 3, 阅读全文
posted @ 2020-10-09 16:23 三行代码 阅读(117) 评论(0) 推荐(0)
摘要:var value = e.target.value var reg =/^([1-9]\d*|0)(\.\d*[1-9])?$/ //可输入0 及以上的正整数 不可以00开头 if (!reg.test(value)&& e.target.value.length>0) { // message. 阅读全文
posted @ 2020-09-03 11:00 三行代码 阅读(2731) 评论(0) 推荐(0)
摘要:import moment from 'moment'; StartDate:moment().startOf('year'), // //开始日期 EndDate: moment().endOf('year').endOf('year'), // //结束日期 moment().format("Y 阅读全文
posted @ 2020-05-29 11:28 三行代码 阅读(3830) 评论(0) 推荐(0)
摘要:恢复内容开始 最近在网上看到一篇博客 发现其中的知识点挺多的,整理整理 ,记笔记。 原贴链接https://www.cnblogs.com/Candybunny/p/5627905.html#4069132 ①.map 中的参数 详参http://www.runoob.com/jsref/jsref 阅读全文
posted @ 2020-03-15 15:06 三行代码 阅读(233) 评论(0) 推荐(0)
摘要:1.冒泡排序: 解析:1.比较相邻的两个元素,如果前一个比后一个大,则交换位置。 2.第一轮的时候最后一个元素应该是最大的一个。 3.按照步骤一的方法进行相邻两个元素的比较,这个时候由于最后一个元素已经是最大的了,所以最后一个元素不用比较。 2.快速排序: 解析:快速排序是对冒泡排序的一种改进,第一 阅读全文
posted @ 2019-02-18 17:52 三行代码 阅读(378) 评论(0) 推荐(0)
摘要:当 你的后台 给你返了一个 没有图片后缀的图片地址 恰巧 你的产品 需要你将这张图片的格式显示出来 那么 捏起拳头 舒展下手指 整吧 ?imageInfo 对 就是它 将他添加在你的图片地址之后 放入地址栏 敲下回车键 完事儿 那么 在vue项目中 我们可以通过请求 axios (get) 请求这张 阅读全文
posted @ 2018-10-25 18:35 三行代码 阅读(445) 评论(0) 推荐(0)
摘要:问题:下载图片 使用a标签的download 点击之后 跳转新页面 打开了预览图片 hack: 失败: Origin 'http://localhost:9527' is therefore not allowed access.has been blocked by CORS policy: No 阅读全文
posted @ 2018-09-27 16:46 三行代码 阅读(2048) 评论(0) 推荐(0)
摘要:剧透:继承方式 call apply 原型继承 原型链继承 原型拷贝继承(完美) 混合继承(完美) 寄生继承(完美) 前戏什么的就省了,直接步入正题。 继承是什么呢? js里面的一大特性, js是作为面向对象的弱类型语言, 面向对象的三大核心部分是: 抽象:抓住核心问题 封装:不考虑内部实现,只考虑 阅读全文
posted @ 2018-05-17 17:18 三行代码 阅读(198) 评论(0) 推荐(1)