JavaScript
前端三剑客之JavaScript
前端薛小帅
代码戏人生,写出新风采
展开
-
Fetch请求的简易封装
Fetch请求是原生JavaScript基于Promise封装的请求方式,请注意低版本浏览器的兼容问题。原创 2022-10-19 17:17:50 · 1714 阅读 · 0 评论 -
uniapp编译到H5怎样禁止浏览器下拉?
uniapp编译到H5怎样禁止浏览器下拉原创 2022-08-18 13:14:37 · 1102 阅读 · 0 评论 -
H5引入Web调试工具、VConsole引入
H5的web调试工具、vconsole的引入原创 2022-07-16 09:15:10 · 560 阅读 · 0 评论 -
Vue根据富文本内容生成目录
根据富文本内容生成目录,CV即可原创 2022-06-14 15:54:58 · 2358 阅读 · 8 评论 -
微信授权登录,uniapp微信授权登录,wap2app微信授权登录,h5plus微信授权登录
既然是Dcloud产品,那编译器不约而同使用HBuilderX,并且下面的截图是前提UniAPP中的微信登陆(APP端)uni.login({ provider: 'weixin', success: function(loginRes) { // uniapp为我们封装了微信登陆,loginRes参数里含有我们需要的openid,unionid,access_token等参数 let openid = loginRes.authResult.o原创 2021-04-13 09:40:03 · 1039 阅读 · 0 评论 -
javascript计算倒计时
将 毫秒级时间戳 转为 天时分秒如 计算【时间戳 1609430400000】距离当前还有多久function countDown(end){ // end 结束时间 let start = new Date().getTime();//当前时间戳 end = new Date(end).getTime();//获取结束时间戳 let time = end - start;//计算相差时间戳 let d = parseInt(time/1000/60/60/原创 2020-12-28 17:09:16 · 545 阅读 · 1 评论 -
js如何检测当前页面是否在微信浏览器打开
调用如下函数返回 true 表示当前是微信内核,即在 微信浏览器 打开function isWx(){ // return navigator.userAgent.toLowerCase().indexOf('wechat') !== -1 //只在安卓生效 return navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1 //通用}...原创 2020-11-19 08:56:50 · 359 阅读 · 0 评论 -
用js怎么来检测字符串中每个字符出现的次数
var text = 'abcdabdefrhgsj';// 查看一个字符串中各个字符出现的次数function charCount(str) { var json = {}; for(var i = 0;i<str.length;i++){ if(json[str[i]]){ json[str[i]]++ }else{ json[str[i]] = 1; } } r.原创 2020-10-20 14:19:33 · 425 阅读 · 0 评论 -
JS生成随机字符,生成一堆高逼格的乱码。。。
// 隔一段时间生成// time 隔多久生成(单位分钟)// n 生成字符长度function getStr (time,n) { time = time*60000 //转ms return setInterval(()=>{ return randomStr(n) },time)}// 生成随机字符串function randomStr (n) { let arr = [ ['!','@','#','$','%','.原创 2020-05-28 11:33:18 · 3091 阅读 · 0 评论 -
ES6新增特性
目录第一篇、开发环境搭建第二篇、三种声明方式2.1 var(全局声明)2.2 let(局部声明)2.3 const(常量声明)第三篇、解构赋值3.1 数组的解构赋值3.2对象的解构赋值3.3字符串的解构赋值第四篇、对象扩展运算符和rest运算符4.1 对象扩展运算符4.2 rest运算符第五篇、新增字符串5.1 字符串模板5.2 字...原创 2020-01-11 12:07:28 · 321 阅读 · 0 评论 -
封装时间函数
引入GitHub地址:<script src="https://raw.githack.com/xue-shuai/Date.js/master/Date.js"></script>调用方法afterMin(date,min,format)参数介绍: date:给定的时间字符串,格式如:2019年11月13日11点20:20 中间只要没有标点或者空...原创 2019-11-13 11:34:31 · 363 阅读 · 0 评论 -
JavaScript实现点击复制按钮复制文本框的内容,兼容IOS
<lable> <input type="text" id="txt"> <a href="javascript:;" id="copy"></lable>document.getElementById('copy').onclick = function() { var text = document.getE...原创 2019-11-04 10:34:41 · 321 阅读 · 0 评论 -
axios使用get方法给后端传值,登录功能的实现
前端使用vue实现页面,使用axios进行前后端交互后端使用node.js提供接口数据库使用navicat for mysql前端代码:(组件中使用axios前后端交互)import axios from 'axios'export default{ name:'myAdmin', data(){ return{ use...原创 2019-10-21 17:22:07 · 2021 阅读 · 0 评论 -
将Div转换为Canvas,简直太好玩了~~~
今天发现了一个神奇的玩意,简直不要太好玩~~用canvas做动画是很难,但是div能比canvas简单不少,只是因为canvas中不能操作Dom元素这款神器,可以直接将Div+CSS转换为canvas目测可以用在将div元素通过转变为canvas元素来实现图片的保存纯Div+CSS:<!-- HTML --><div class="box"><...原创 2019-09-30 14:55:33 · 5755 阅读 · 0 评论 -
ES3、ES5、ES6对象代理的写法差异
ES3的写法:console.log('定义私有变量ES3写法:')// ES3var Person = function (){ var data = { name:'ES3', age:14, sex:'nv' } // 读API this.get = function(key){ ret...原创 2019-09-18 09:11:58 · 467 阅读 · 0 评论 -
作用域与作用域链的易错题
代码执行:1)预解析变量的作用域提升: JS执行之前遇到 var function 参数 就会把这些东西提升到代码的最开始位置 变量放到预解析仓库的时候,JS会主动给变量附一个值:undefined 函数放到预解析仓库的时候,是一个完整的函数块 如果函数和变量重名了,那么剔除变量,留下函数2)逐行解读表达式: + =...原创 2019-03-24 22:15:13 · 232 阅读 · 0 评论