js
文章平均质量分 68
IT侠客行
命运给予我们的不是失望之酒,而是机会之杯!
展开
-
解决npx create-umi myapp卡在cmd很久的办法
国庆节期间,在家将系统重装了,原来的很多配置好的环境也没有了,今天在使用npx create-umi myapp创建项目发现会卡很久不执行,度娘了一下,发现URL原包可能是国外,在网络状态不好的情况可能会停留很长一段时间,但我们可以考虑将原URL替换成淘宝镜像地址,结果就快了很多... 具体操作: 1、在cmd执行下npm config set registryhttps://registry.npm.taobao.org...原创 2021-10-21 15:44:14 · 980 阅读 · 0 评论 -
JavaScript 异步编程指南 — Give me a Promise
“Give me a promise, I will not go anywhere, just stand here and wait for you.”“给我一个承诺,我哪里都不会去,就在原地等你。” 这句话形式 Promise 还挺有意思的,文中我会在提及!随着 ES6 标准的出现,给我们带来了一个新的异步解决方案 Promise。目前绝大多数 JavaScript 新增的异步 API 无论是在浏览器端还是 Node.js 服务端都是基于 Promise 构建的,以前基于 Callback..转载 2021-10-13 09:55:25 · 149 阅读 · 0 评论 -
微信支付点金计划—支付完成后自定跳转页面
最近遇到一件比较糟心事,给客户上线快两年的微信在线商城,最近决定升级,结果到支付完成后点击完成按钮无法直接返回商家...我检查了自己传的参数,发现并无问题,老版本是可以跳转的,当时很是懵逼,因为这个项目是直接对接的第三方支付公司(通联);我就联系通联相关的技术人员,告知我可能是因为微信退出的点金计划的原因,然后我就去度娘了一下,果然是...然后看文档跟着配置与自定义小票页面。小票的主要原理就是内嵌一个iframe,进行通信。我们填写的连接地址也是嵌套在iframe框上的s...原创 2021-08-06 16:10:51 · 4869 阅读 · 0 评论 -
NodeJS 解决axios获取的返回数据中数字的精度问题
最近在项目下遇到一个问题,后端采用的是雪花id,返回的是JSON格式的数据,id精度达到了19位(恶心),雪花id与uuid相比查询速度快,但可能会溢出....由于前端JS能够显示的数字最大只有53位,有时候会遇到后端返回的数据中数字过大,超过了JS精度,但可能后端出于某些原因无法更改,要前端处理时。其实本身接口返回的Response是个json字符串,由于axios默认使用JSON.parse导致精度丢失,我们可以使用第三方库修改axios默认的格式化方法,...原创 2021-07-19 22:17:01 · 1261 阅读 · 0 评论 -
nodejs日志管理 log4js
一、首先是在项目中安装 log4jsnpm install log4js --save二、权值从小到大 log4js日志级别all < trace < debug < info < warn < error < fatal < mark < off二、基本使用:在项目下创建logs文件夹,将log4js做为工具插件使用importlog4jsfrom'log4js';log4js.configure(...原创 2021-05-17 11:10:05 · 7536 阅读 · 0 评论 -
Promise.all获取forEach循环请求数据
Promise.all() 方法接收一个promise的iterable类型(注:Array,Map,Set都属于ES6的iterable类型)的输入,并且只返回一个Promise实例,那个输入的所有promise的resolve回调的结果是一个数组。这个Promise的resolve回调执行是在所有输入的promise的resolve回调都结束,或者输入的iterable里没有promise了的时候。它的reject回调执行是,只要任何一个输入的promise的reject回调执行或者输入不合法...原创 2021-04-16 15:32:36 · 14453 阅读 · 1 评论 -
NodeJS—ES6转ES5,亲测有效!!!
一、为什么要ES6转ES5? 因为在某些版本较低的游览器(比如恶心的IE游览器)下是无法解析ES6语法,当我们儒道报错,不要慌,立马打开VScode进行如下操作:1、在本地创建文件夹,拖拽到VScodeshang2、在本地运行npm init 生成package.json文件3、创建src、dist文件夹4、安装转换包命令babel-cli 、babel-preset-es2015src下的index.js是需要转化的ES6语法文件,dist下是成功转化后的文件,本人...原创 2021-02-01 09:55:39 · 19354 阅读 · 0 评论 -
JS实现弹窗拖拽功能
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> *{ margin:0; padding:0; } ...原创 2021-01-29 16:29:26 · 427 阅读 · 0 评论 -
js监听页面最大化,最小化事件
<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>demo</title></head><body><div>js监听页面最大化,最小化事件</div></body><script>//IEif(document.addEventListene...原创 2021-01-16 11:58:30 · 22853 阅读 · 0 评论 -
js操作iframe框架
function getQueryVariable(variable){ var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.length;i++) { var pair = vars[i].split("="); if(pair[0] == var...原创 2021-01-05 00:03:23 · 19499 阅读 · 0 评论 -
最常问的JS堆栈内存问题
JS中的变量有基本类型和引用类型两种。基本类型数据有包括Boolean、Number、String、Undefined、Null等,他们都是保存在栈空间,通过按值引用。引用类型就是一些对象类型,如Object对象等,他们存储在堆中,Js不允许直接访问堆内存中的位置,所以操作对象时,实际是操作对象的引用。JS引擎的存储有两种:堆内存和栈内存。栈内存:存储基本类型的变量,还有对象的指针,也是存储在栈内存中。堆内存:存储引用类型数据,如Object对象等。使用 const...转载 2020-12-04 17:10:29 · 191 阅读 · 0 评论 -
js 主页面给iframe嵌套页面添加内容
此功能需要在服务环境下运行项目,否则可能会出现下面的报错:如果报以上错误,把iframe和父页面代码都放入工程项目中在本地跑起来即可解决同源问题。js代码:functiongetIframe(id){returndocument.getElementById(id).contentWindow.document;}functionframeDiv(){getIframe("smallFrame").getElementById("textID"...原创 2020-12-01 10:14:54 · 2301 阅读 · 0 评论 -
数组方法every,some
Document原创 2019-11-14 09:54:04 · 18903 阅读 · 0 评论 -
ES6--filter,find
ES6语法练习<script>//filter方法/**场景1**假定有一个对象数组(A),获取数组中指定类型的对象放到B数组中*/// ES5var products = [ {name:'cucumber',type:'vegetable'}, {name:'banana',type:'fruit'},...原创 2019-11-12 10:32:36 · 19160 阅读 · 0 评论 -
for,forEach,map
var colors = [“red”,“blue”,“green”]for(let i=0;i<colors.length;i++){console.log(colors[i])}colors.forEach(item=>{console.log(item)})var nums = [1,2,3]var num=0;nums.forEach(item=>{n...原创 2019-11-08 13:56:21 · 19221 阅读 · 1 评论 -
typeof vs instanceof
问题一:ypeof 是否能正确判断类型?instanceof 能正确判断对象的原理是什么?typeof对于原始类型来说,除了null都可以显示正确的类型typeof 1 // ‘number’typeof ‘1’ // ‘string’typeof undefined // ‘undefined’typeof true // ‘boolean’typeof Symbol() // ‘s...原创 2019-11-08 11:05:37 · 19062 阅读 · 0 评论