js
雪狼之夜
node同构工程师(全端全栈)、云开发、PC端、H5、谷歌插件、安卓端、ios苹果、各系小程序,小程序插件、除桌面应用程序未实践外,其他端均有3到10年经验。博主分享的这些开发经验是为了让你早点下班陪女朋友,陪老婆孩子。不是让你能者多劳!!!!!!
展开
-
前端切片上传、分段上传-图文教程
本教程前端(原生html+js)、后端(node的eggjs框架)都涉及。node v14.18.0 (适用 v16,v18) , v20我没试过说实话,可能有些人到35岁都不一定碰得到这个需求。本文用的同步请求来搞切片,因为同步你会了,异步很简单。主要方便演示。本来写了3000多字了,后面我全删掉重来了,劲量保证你一看我教程就能懂原创 2024-10-23 11:00:50 · 285 阅读 · 0 评论 -
我把微信群聊机器人项目开源
扫码就能用,然后好用你在考虑要不要部署到你本地。目前支持的回复 ["抽签", "天气", "讲笑话", "讲情话", "梦到", "解第", "动漫图", "去水印-", "历史今天", "星座-", "答案", "转语音-", "黄历"]["抽签", "天气", "讲笑话", "讲情话", "梦到", "解第", "动漫图", "去水印-", "历史今天", "星座-", "答案", "转语音-", "黄历"]运行后扫码登录微信,然后请用 @小白+关键字 来回复 比如“@小白厦门天气”、“@小白抽签”原创 2023-11-15 22:03:31 · 1341 阅读 · 2 评论 -
谷歌插件修改navigator.platform
废话不多说,序里都是博主实践后几个关键点,注意看!原创 2023-09-05 17:13:30 · 1384 阅读 · 1 评论 -
js 新浏览器打开页面
,回复“加群”,可进博主。原创 2023-07-25 11:02:12 · 458 阅读 · 0 评论 -
new Array().fill({})的坑
变成是arr[0]和arr[1]都指向了一个对象{};原创 2023-02-20 23:20:48 · 205 阅读 · 0 评论 -
artTemplate 怎么拼html进去
template.config("escape", false);//artvar html=template("list",data);m.$list.html(html);这个 config就是 了原创 2017-01-12 15:54:19 · 3103 阅读 · 0 评论 -
echarts 极坐标系下的堆叠柱状图 上下距离及大小跳转方案
他的上下距离、左右距离、大小是放在polar这个标签里面的,废话不多说,博主就贴重要的代码,你们复制下来试下效果其实就懂了,博主发现他和其他统计图不一样,原创 2022-12-13 10:23:41 · 1041 阅读 · 0 评论 -
amis 的图片边框问题
今天解决了下粉丝一款叫amis的框架小问题如图,这个地方是有图片的 粉丝需求是不要这个边框。实际博主操作效果如下图 博主就不废话了,直接上解决方案,博文原创,转载附本文链接。原创 2022-12-06 14:52:45 · 241 阅读 · 0 评论 -
程序员怎么写bug
2、丢个1年过期、2年过期的时间验证到核心代码,到期直接服务器不能用。4、参数名,方法名全部a,b,c定义,a1,b1,c1。3、多套几层循环遍历数据,不加空判断。原创 2022-07-18 14:46:54 · 517 阅读 · 0 评论 -
百度sem竞价避坑
血泪史,博文为原创,转载附上本博文链接博主从2021~2022年操作过经验。原创 2022-07-18 13:49:15 · 342 阅读 · 0 评论 -
tinymce prism代码高亮图文详解
还是有点难度的,卡到不只一个地方,百度难度也是大,还好,搞定了。 1、博主tinymce是6.+版本 2、不懂怎么下载prism的去看我这篇=》prism.js使用图文教程_雪狼之夜的博客-CSDN博客 3、不懂怎么设置中文的看我这篇(滑到这篇最底下有写)=》tinymce Promise.allSettled is not a function报错解决方案_雪狼之夜的博客-CSDN博客_tinymce报错 4、本文只教怎么集成到tinymce、读取代原创 2022-07-01 16:21:10 · 1602 阅读 · 0 评论 -
prism.js使用图文教程
还是有必要单独分出来说下prism.js。其实你会用到prism.js 基本意味这你要搭建自己的技术博客了,要么搭建技术类分享的站点。 别急,我知道你肯定是配合文本编辑器一起用的,在这个之前你肯定也得知道这个玩意怎么搞,不至于你到时引入文本编辑器你都不知道是文本编辑器问题还是你js引的有问题 1、去prism.js点右边-------->Download ▲ Prism 2、在Languages栏目(语言那边 )你勾几个你要的语言比如博主勾一个jq 3原创 2022-06-30 17:00:31 · 5526 阅读 · 0 评论 -
tinymce6.0+ 插件按钮翻译
(中文地址UI界面配置 | TinyMCE中文文档中文手册)博主翻译了下英文广发官方6.0的文档,为什么要翻译?因为6.0+很多按钮参数都变了啊,比如你字体大小已经不是原来的fontsizeselect了。你百度几篇文章人家可以你不行。你是不是蒙蔽了。下表显示了所有可用的工具栏项目,包括插件提供的项目。要从编辑器中检索列表,请从浏览器控制台运行以下命令:可以使用以下工具将这些工具栏按钮添加到编辑器中:配置toolbar选项。配置quickbars_insert_toolbar选项。自定义上下翻译 2022-06-17 17:15:07 · 2654 阅读 · 1 评论 -
Fiddler 抓包夜神模拟器图文详解
Fiddler 抓包夜神模拟器图文详解原创 2022-06-14 16:44:13 · 1492 阅读 · 0 评论 -
tinypng注册
首先你得用谷歌浏览器!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!360极速浏览器不行,360安全浏览器也不行,会跳nginx504看到这个感叹号,你是不是得先给个赞!!来,正题点链接原创 2022-05-31 14:49:09 · 975 阅读 · 0 评论 -
vue3 Failed to resolve component: font
vue3会把<font></font>字体标签识别成自定义组件,HTML4中的字体标签,html5开始就不支持了,所以别再用。给个关注呗原创 2022-05-12 13:44:42 · 1225 阅读 · 0 评论 -
tinymce Promise.allSettled is not a function报错解决方案
采坑不容易,给个关注吧。首先,你这个错误证明你用的tinymce 版本是v6+的版本也就是说tinymce v5的版本是不会的。好,其实说到这里你直接引用v5旧版本的tinymce 就解决了。如果你觉得有必要知道怎么解决v6的bug,你在往下看一、报错的原因你打开浏览器f12 console.log输入以下代码console.log(Promise.allSettled)你就知道 这里是undefined,这里是因为Promise.allSettled是es11的东西,..原创 2022-05-09 15:00:45 · 5013 阅读 · 3 评论 -
致敬web前端程序员
项目没产品经理,就找前端设计原型。项目没设计,就找前端仿个站来改设计不好看,就让前端去找好看的ui框架前期后端闲着,说你前端页面还没开发好中期你闲着,叫你来帮忙测试后期项目稳定了,前端又忙着多搞几个模板有的面试问你会不会设计有的面试问你懂不懂一门后端语言有的面试问你有没app开发经验有的面试问你怎么不会一站式开发主流浏览器刚懂得怎么兼容,一回头就剩谷歌。jquery刚捂热,vue就来了。vue刚捂热,没react工资高学最多,做最多,开发最累,钱分最少,不原创 2022-04-30 19:49:33 · 350 阅读 · 0 评论 -
蓝桥杯-算法(博主用js实现笔记)
文章目录前言一、基础算法1.切面条二、使用步骤1.引入库2.读入数据总结前言针对各类算法,以js方式实现,方便node开发的同学们参考。交流一、基础算法1.切面条一根高筋拉面,中间切一刀,可以得到2根面条。如果先对折1次,中间切一刀,可以得到3根面条。如果连续对折2次,中间切一刀,可以得到5根面条。那么,连续对折10次,中间切一刀,会得到多少面条呢? 1+Math.pow(2,n) // 2的n次方二、使用步骤1.引入库代码如下(示例):import numpy as原创 2022-04-22 16:30:10 · 1877 阅读 · 2 评论 -
copy复制dom节点(主流浏览器兼容)
//复制正文 function myFunction(e) { e.preventDefault(); e.clipboardData.setData('text/html', document.getElementById("content").innerHTML);//复制的的节点id } var btn = document.getElementById('copybutton');//复制按钮id btn.ad.原创 2021-12-16 09:39:59 · 1052 阅读 · 0 评论 -
纯静态ajax 跨域请求nginx解决方案
1、写这篇主要帮新手前端闭坑下。2、纯html页面引入jquery 的ajax访问后端接口时难免跨域,要配置那些七七八八,而且后端还不一定配合。解决方案1、去下nginx。其实window安装nginx很简单的,去下个第三方集成环境,博主用的UPUPW ANK,自行百度。免费的。下一步下一步就安装完了。然后打开面板,这边有一个nginx,先别急着点。1、右键属性找到安装目录,右上角 搜索搜nginx,用编辑器打开nginx.conf配置如下,记住 ,你的静态htm...原创 2021-11-17 09:46:45 · 1347 阅读 · 0 评论 -
ES6数组新增的几个方法
关于数组中forEach() 、map()、filter()、reduce()、some()、every()的总结1、forEach()var arr = [1,2,3,4];arr.forEach((item,index,arr) => { console.log(item) //结果为1,2,3,4})//forEach遍历数组,无返回值,不改变原数组,仅仅只是遍历、常用于注册组件、指令等等。2、map()var arr = [1,2,3,4];arr.map(转载 2021-07-09 14:51:45 · 278 阅读 · 0 评论 -
js 树递归(蝌蚪法)
var list=[ {"id":1,"pid":0,name:"0-1"}, {"id":2,"pid":1,name:"1-2"}, {"id":3,"pid":1,name:"1-3"}, {"id":4,"pid":2,name:"2-4"}, {"id":5,"pid":0,name:"0-5"}, {"id":6,"pid":0,name:"0-6"}, {"id":7,"pid":5,name:"5-7"} ...原创 2021-06-17 14:33:25 · 192 阅读 · 0 评论 -
停止代码继续执行js
场景如下:比如下面的代码<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> function a(){ b() console.log(2) } function b(){ console.log(1原创 2021-03-26 15:21:14 · 1626 阅读 · 0 评论 -
Uncaught InvalidCharacterError: Failed to execute 'setAttribute' on 'Element': '"' is not a valid at
前提你用的是VUE结果报这个错,如果你在赋值的时候报错,你就进队地方了,这意味着 你data:{} 子vue变量 跟 调用他的父级变量变量名重复了,你在data里面的那个报错的变量名加个1看看原创 2017-10-26 17:39:15 · 14845 阅读 · 1 评论 -
ajax循环输出数据通常用的2种方式
$.each 和 for循环记得引入 jquery目录要对1.html 页面 $(function(){ $("#btn").click(function(){ $.ajax({ type:"get", dataType:"json原创 2016-08-25 13:32:56 · 13208 阅读 · 0 评论 -
div同步滚动js
无标题文档 111111111111111111111111111111111111111111111111111111dsdsdsddadasd23232323232222222222222222222222222222222222222 1234564d65sds5dad起嗯无群二wq9e8eqw89e789we89qwe98wq74e9q8we89wq98原创 2017-06-03 09:48:16 · 851 阅读 · 2 评论 -
手机摇一摇js
首页 function init() { if (window.DeviceMotionEvent) { // 移动浏览器支持运动传感事件 window.addEventListener('devicemotion', deviceMotionHandler, false转载 2016-08-11 20:56:29 · 530 阅读 · 0 评论 -
vue 异步外链解决方案
nuxt,vue交流群 群153181864 前端交流群 ,绝对原创,转载请附上 本微博链接。场景: 一般外部JS我们都可以直接模块化成.vue 引入到 对应组件的 ,但是也会有那种需要动态获取的 JS 比如 百度地图.js 站长统计.JS这种, 这就尴尬了,好,怎么破,最粗暴的方案就是 直接 index.html 来一刀 引入了,这也是目前最流行的方法,也有比较温柔的方法...原创 2018-08-07 16:42:36 · 1070 阅读 · 0 评论 -
函数回调用法说明-js
特别写篇 关于回调的吧,貌似最近问博主的人比较多,什么事函数回调 正常人 执行函数是这样的 JS :function a(){ alert(1)}a();function b(){ alert(2)}b();比如 你要 执行完 b()之后再去执行a() 你可以 b();a();输出结果是 2 1那如果 b()...原创 2018-07-27 16:11:52 · 162 阅读 · 0 评论 -
element-ui 1.x升2.x
难吗?package.json 做一下修改"dependencies": { "element-ui": "2.0.9", "vue": "2.5.2", "vue-router": "3.0.1", "vuex": "3.0.0","devDependencies": {原创 2018-03-06 09:37:16 · 608 阅读 · 0 评论 -
$.cookie 跨页面传值
跨页面传值$.cookie("name","1",{expires: 7,path:'/'})原创 2016-11-10 13:14:11 · 4218 阅读 · 0 评论 -
判断对象是否相等
2个对象对比;直接==是不行如果是这种简单的对象 下面这个方法就够了思路:对象转字符串 对比字符串 var a={a:1}; var b={a:1}; if(a==b){//返回的是 false } var a=JSON.stringify({a:1}); var b=JSON.stringify({a:1}); if(a==b){//原创 2016-11-10 13:38:43 · 484 阅读 · 0 评论 -
file change只触发一次 解决方案
之前是可以用live但是Jquery 高版本已经淘汰了这个 方法 现在用 on 也就是 委托也就是未来元素绑定事件正常的写法$("body").on("change",".file",function(e){ debugger })有些人还会说 不行,知道问题出在哪里吗。在于 你第二次选择图片的时候 选择了同一张图片 。原创 2016-11-07 14:14:27 · 1249 阅读 · 1 评论 -
echarts 地图插件不能用的原因
很多人 从echarts 上直接cope 代码下来发现不能用(http://echarts.baidu.com/demo.html#map-china)显示不出来 原因很简单,你少引用了一个JS china.js我贴出我的案例吧,你们看下无标题文档 // 基于准备好.........原创 2016-09-19 16:07:51 · 15658 阅读 · 15 评论 -
生成的数据点击事件js(委托事件)
无标题文档记得引入jquery生成要点击的数据 $(function(){ $(".btn").click(function(){//点击生成数据 $("#list").html('点我弹出1') }) $("body").on("click",".doit",function(){//生成的数据点击事件 alert("1")原创 2016-08-13 00:10:16 · 588 阅读 · 0 评论 -
问号冒号js (三元运算符)
其实很简单 但是很容易忘举个例子吧判断3是不是大于1 如果是 if语句如下无标题文档3 是不是大于1 var html if(3>1){ html="对" }else{ html="错" } document.write(html)三元运算符如下无标题文档3 是不是大于1 var html=3>1?"对原创 2016-08-22 00:02:37 · 5995 阅读 · 0 评论 -
console.log 打印提示 object 解决方案
console.log(JSON.stringify(data))如果你ajax请求后返回值是 data那这样就可以转换成字符串 了原创 2016-08-10 12:41:31 · 14886 阅读 · 2 评论 -
js获取当前日期前七天的 解决方案
记得引入 jquery.js<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">...原创 2016-08-21 13:20:04 · 7431 阅读 · 0 评论 -
手机端滑动事件监听,可绑定多个DIV
自己写的DEMO仅供学习记得引入 jquery 下载 tounthcyc.js滑动.inp{ height:100px; width:100%; background:gray; font-size:26px; text-align:center; line-height:100px ; color:#fff}前端交流群QQ群15318原创 2016-08-27 17:17:02 · 1915 阅读 · 0 评论