
js
初心-LIUSHOP
明天的你一定会感谢今天努力的你
展开
-
react/vue/js,正则数字验证(最小值到最大值的区间、小数位数)
【代码】react/vue/js,正则数字验证(最小值到最大值的区间、小数位数)原创 2022-10-24 15:59:14 · 998 阅读 · 0 评论 -
前端在vue、react中下载文件,使用axios下载文件流,以及兼容处理接口返回的文件流或json数据区分
在开发中,下载功能是我们经常遇到的,一般下载有两种:1、后端直接返回文件地址,前端使用a标签下载2、后端返回文件流第1种很简单,今天我们来试下下载文件流,首先看下后端返回的数据截图:一看到这里,我去,有点懵啊,这啥玩意,这就是所谓的文件流,想要下载,也是可以的,操作步骤如下:直接上代码啊,有任何问题可以私聊联系,一起学习~此代码以vue+elementUI为例,react中同理页面代码:axios代码:下载文件流代码:感谢阅读,有任何问题,可以一起探讨呦~...原创 2022-06-20 19:22:33 · 1855 阅读 · 0 评论 -
风琴效果&图片放大
1、风琴效果<ul> <li class="active"><img src="http://www.jq22.com/img/cs/500x300-1.png"></li> <li><img src="http://www.jq22.com/img/cs/500x300-2.png"></li> <li><img src="http://www.jq22.com/img/cs/5原创 2020-06-16 11:23:26 · 402 阅读 · 0 评论 -
Vue项目页面跳转时候的,浏览器窗口上方的进度条显示
1、安装cnpm install --save nprogress2、在main.js中使用import NProgress from 'nprogress' import 'nprogress/nprogress.css'// nprogress样式文件NProgress.configure({ easing: 'ease', // 动画方式 speed: 500, // 递增进度条的速度 showSpinner: false, // 是否显示加载ico原创 2020-06-16 10:22:09 · 364 阅读 · 0 评论 -
vue中动态设置(创建)javascript的script 标签&js脚本内容&外部js详解
动态通过src引入// 创建script标签,引入外部文件let script = document.createElement('script')script.type = 'text/javascript'script.src = 'http://xxx.xxx.js'document.getElementsByTagName('head')[0].appendChild(script)创建script标签并写入脚本let script = document.createElem.原创 2020-06-15 20:37:15 · 11604 阅读 · 0 评论 -
收藏吧 | 前端js常用60余种工具方法
1.邮箱export const isEmail = (s) => { return /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s)}2.手机号码export const isMobile = (s) => { return /^1[0-9]{10}$/.test(s)}3.电话号码export const isPhone = (s) => { re原创 2020-05-26 12:04:01 · 696 阅读 · 0 评论 -
小程序日期时间在ios系统上显示为NaN问题
问题:小程序中倒计时在安卓中能够正常显示,但在ios系统上显示错误,显示为NaN。原因:ios系统不支持2018-03-09这样格式的时间导致出现的这个问题,IOS只识别2018/03/09这样的格式。解决办法:let value = '2019-01-10 16:25:01'value = value.replace(/-/g, '/');...原创 2020-03-20 16:32:43 · 826 阅读 · 0 评论 -
前端(h5)js监控手机电池状况(是否充电、剩余电量、剩余可用时间等等)
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828navigator不仅可用来获取浏览器的各种信息, 甚至还可已监听电池电量(PC和移动端都可以). navigator里有一个方法getBattery(), 这个方法返回一个Promise对象, 通过.then的方式, 可以获取到电池信息代码:nav...原创 2019-10-25 10:01:13 · 3834 阅读 · 2 评论 -
h5使用js调用打电话&使用a标签调用打电话和发短信
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828直接贴代码了:js调用window.location.href = "tel:要拨打的电话号码";a标签调用<meta name="format-detection" content="telephone=yes"/><a...原创 2019-10-15 16:30:30 · 2492 阅读 · 0 评论 -
移动端使用可视化图表(柱状图、饼状图、折线图)& antv f2在vue中使用方法源码
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828概述F2 是一个专注于移动,开箱即用的可视化解决方案,完美支持 H5 环境同时兼容多种环境(Node, 小程序,Weex),完备的图形语法理论,满足你的各种可视化需求,专业的移动设计指引为你带来最佳的移动端图表体验。官网: https://antv....原创 2019-10-14 10:31:18 · 5116 阅读 · 0 评论 -
echarts大小自适应外层div(元素)
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828直接贴代码了:var myChart = echarts.init(document.getElementById('echartsView'));var option = { backgroundColor: '#2c343c', ...原创 2019-01-27 10:27:43 · 6553 阅读 · 4 评论 -
二维码生成器&二维码生成插件开发qrious源码
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828现在的互联网时代,二维码处处可见,这次我们研究下二维码生成插件qrious二维码百科:二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形...原创 2019-02-19 10:59:57 · 2375 阅读 · 0 评论 -
vant ui库 toast 的使用及封装
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828最近在写一个项目,表单项较多,那必然前端做验证也是必须的了,一个一个写太繁琐,封装起来直接调用即可:1、新建 toast.jsimport { Toast } from 'vant'import 'vant/lib/index.css'expo...原创 2019-03-19 16:48:28 · 12193 阅读 · 4 评论 -
axios请求携带cookie
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828axios默认是发送请求的时候不会带上cookie的,需要通过设置withCredentials: true来解决。import axios from 'axios'; // 引入axiosaxios.defaults.withCredential...原创 2019-05-08 11:40:11 · 20218 阅读 · 1 评论 -
js判断是安卓android或者苹果iphone及iphonex
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828android或者iosvar u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('Android') > -1 || u.ind...原创 2019-06-04 18:45:30 · 1322 阅读 · 0 评论 -
正则验证车牌号(含新能源)
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828概述第一:普通汽车车牌号格式:汉字 + A-Z + 5位A-Z或0-9( 车牌号不存在字母I和O防止和1、0混淆)总计7个字符(只包括了普通车牌号,教练车,警等车牌号 。部分部队车,新能源不包括在内)京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕...原创 2019-06-21 12:08:08 · 1283 阅读 · 0 评论 -
js如何判断为空对象(object)
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828 function(obj){ if (Object.keys(obj).length === 0) { return true; } else { return fals...原创 2019-07-08 17:48:40 · 1504 阅读 · 0 评论 -
传入url和obj参数实现拼接带参数的url-封装公用方法
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828下方代码是在vue中的写法:test (url, params) { let flag = 0; let data = url; Object.keys(params).forEa...原创 2019-07-08 17:54:02 · 1303 阅读 · 1 评论 -
点击图片用原生js&jquery获取图片src属性值
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828<img src="http://www.chao99.top/chao99/public/static/index/images/gg_one.png" id="demo"><script src="https://cdn.boo...原创 2019-07-11 10:39:13 · 4201 阅读 · 0 评论 -
js判断是否为微信浏览器(vue、react)
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828在开发中,有时候在h5网页中有下载链接,然后微信浏览器不支持直接下载的,所以必须在浏览器打开,所以我们可以针对微信浏览器做判断: function isWeiXin() { var ua = window.navigator.userA...原创 2019-07-18 17:15:54 · 9124 阅读 · 0 评论 -
javascript中0.1加0.2不等于0.3处理
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828直接贴代码了:// num1, num2 为string类型function numAdd(num1, num2) { var baseNum, baseNum1, baseNum2; try { baseNum1...原创 2019-10-10 16:27:45 · 395 阅读 · 0 评论 -
npm常用命令
欢迎加入qq群(IT-程序猿-技术交流群):757345416npm init 在此目录生成package.json文件,可以添加-y | –yes 参数则默认所有配置为默认yesnpm install -g 全局安装npm install –production 安装dependencies,不包含devDependenciesnpm install 默认使用–sav...原创 2018-08-01 14:57:01 · 335 阅读 · 0 评论 -
json字符串、对象转为js对象&js对象转json字符串、对象(JSON.parse、JSON.stringify)
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 9369298281、json字符串'{"link":"www.chao99.top"}'2、json对象{"link":"www.chao99.top"}json字符串转对象,可以使用JSON.parse()方法:const原创 2018-12-26 11:05:13 · 203 阅读 · 0 评论 -
关于前端请求的那些事(XMLHttpRequest、jQuery-ajax、fetch、axios)
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828原文地址:https://qianduan.group/posts/5bebe26f9fd64d5a7458a932...转载 2019-01-10 15:10:11 · 832 阅读 · 0 评论 -
Web前端经典面试试题及答案
欢迎加入qq群(IT-程序猿-技术交流群):757345416 javascript: JavaScript中如何检测一个变量是一个String类型?请写出函数实现typeof(obj) === "string"typeof obj === "string"obj.co...转载 2018-08-08 15:03:35 · 1431 阅读 · 0 评论 -
事件冒泡、阻止事件冒泡以及阻止默认事件(JavaScript&jQuery)
欢迎加入qq群(IT-程序猿-技术交流群):757345416事件冒泡触发顺序由内向外可称为事件冒泡。html部分 <div id="one"> <div id="two"></div> </div> <a href="http://www.chao99.top"原创 2018-08-15 12:59:12 · 255 阅读 · 0 评论 -
电梯楼层&监听滚动条
欢迎加入qq群(IT-程序猿-技术交流群):757345416此功能基于jQuery,请先引入jQuery之后再进行一下代码粘贴,好了,步入正题,上代码:1、css部分* { margin:0px; padding:0px; font-family:'微软雅黑'; } .pa...原创 2018-08-02 22:55:37 · 526 阅读 · 0 评论 -
bootstrap-轮播图
bootstrap-轮播图源码 欢迎加入qq群(IT-程序猿-技术交流群):757345416<div id="carousel-example-generic" class="carousel slide" data-ride="carousel"> <!-- Indicators --> <ol class="carousel-indicat.原创 2018-08-02 15:31:32 · 360 阅读 · 0 评论 -
JavaScript验证码生成
欢迎加入qq群(IT-程序猿-技术交流群):757345416验证码在开发中经常会用到,下面我们就来探讨下随机数的生成:1、html部分<div id="test" class="test"></div>2、css部分.test{ display:inline-block; font-size: 2...原创 2018-08-06 13:07:26 · 463 阅读 · 0 评论 -
八种响应式VUE动效遮罩转场动画开发
欢迎加入qq群(IT-程序猿-技术交流群):757345416 简介:使用前端技术,实现后台管理界面的可供预览视频转场特效,可以选择资源后再选择对应的特效组件进行转场预览,然后组合数据发向后端,在由后端推送到安卓端进行对应的视频转场切换。 使用技术:...转载 2018-07-30 22:20:08 · 1448 阅读 · 0 评论 -
图片转base64位编码-源码
图片转base64位编码 欢迎加入qq群(IT-程序猿-技术交流群):757345416JavaScript部分 <script type="text/javascript"> window.onload = function(){ //获取dom对象 var img_upload=document.getElementById("img...原创 2018-07-29 09:39:18 · 785 阅读 · 0 评论 -
JavaScript中es5继承(call、apply)和es6继承(super)
欢迎加入qq群(IT-程序猿-技术交流群):757345416今天我们来研究下JavaScript中的继承:es5://构造器函数function Person(name,age,sex){ this.name=name; this.age=age; this.sex=sex; ...原创 2018-09-08 09:55:55 · 1127 阅读 · 0 评论 -
JavaScript入门篇
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群):757345416概念: JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。特点: 是一种监...原创 2018-09-08 15:37:15 · 153 阅读 · 0 评论 -
es6中async和await的使用及注意事项(await报错-语法错误)
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群):757345416基本用法:async函数返回一个 Promise 对象,可以使用then方法添加回调函数。当函数执行的时候,一旦遇到await就会先返回,等到异步操作完成,再接着执行函数体内后面的语句。注意:await命令只能用在async函数之中,如果用在普通函数,就会报错。这里只是简单描述了一下,详细教程点这里...原创 2018-12-21 16:47:45 · 9584 阅读 · 0 评论 -
localStorage总结(存、取、删除)
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828什么是localStorage、sessionStorage在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),loc...原创 2018-12-27 10:49:58 · 2003 阅读 · 0 评论 -
映射对象-将对象的键和值存成一个新的对象-如何使用对象的key作为值
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828比如后台返回如下数据:"linkList": [ { "linkOne": "www.chao99.top" }, { "linkTwo": "blog.chao99.top" ...原创 2018-12-26 18:25:01 · 988 阅读 · 0 评论 -
添加、移除、移动、复制、创建和查找节点
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群):7573454161)创建新节点createDocumentFragment() //创建一个DOM片段 createElement() //创建一个具体的元素 createTextNode() //创建一个文本节点2)添加、移除、替换、插入 appendChild() //添加 removeChild()...原创 2018-09-26 15:00:58 · 222 阅读 · 0 评论 -
JavaScript同步、异步、回调执行顺序之经典闭包setTimeout面试题分析
引用块内容大家注意了,教大家一道口诀:同步优先、异步靠边、回调垫底(读起来不顺)用公式表达就是:同步 =&gt; 异步 =&gt; 回调有一道经典的面试题:for (var i = 0; i &lt; 5; i++) { setTimeout(function() { console.log('i: ',i); }, 1000);...原创 2018-09-15 08:58:22 · 449 阅读 · 0 评论 -
rem+js移动端开发技术原理&demo源码
欢迎加入qq群(IT-程序猿-技术交流群):757345416入门: rem为 root和em root为html标记 所以rem是根据html标记的font-size来决定大小的1、新建public.js文件window.onload=window.onresize=function(){ document.getElementsByTagName(...原创 2018-09-06 15:03:25 · 570 阅读 · 2 评论 -
JavaScript中this详解
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群):757345416this在好多时候都会困扰我们,下面来详解下this:this概念:当前环境对象(上下文对象)代码示例1:function test(x,y){ console.log(this);}//this指向windowtest();//this指向当前的Objectnew tes...原创 2018-09-09 23:31:53 · 149 阅读 · 0 评论