随笔分类 -  JS

上一页 1 2 3 4 5 6 ··· 8 下一页

React中使用react-file-viewer,实现预览office文件(pdf,word,xlsx等文件)前端实现
摘要:最近做一个项目要求在前端浏览器可以直接打开office文件(pdf,doc,xlsx等文件)。pdf浏览器可以直接打开(可以直接用a标签href="文件地址"或者iframe标签src="文件地址"再或者使用pdf.js)。但是word,xlsl等文件很难实现,网上的实现方式有微软的方法实现但是访问 阅读全文

posted @ 2021-07-07 15:44 ranyonsue 阅读(7114) 评论(0) 推荐(0) 编辑

前端禁止按钮短时间内多次点击的方法
摘要:1.方法一//声明一个控制点击的变量 var upLoadClicktag = 0; //点击事件 $("td.upLoad").on("click",function () { //第一次进来为true if(upLoadClicktag==0){ //改版变量 upLoadClicktag = 阅读全文

posted @ 2021-06-25 11:37 ranyonsue 阅读(841) 评论(0) 推荐(0) 编辑

JS字符串False转Boolean
摘要:大家都知道在JS的世界里, 0、-0、null、""、false、undefined 或 NaN,这些都可以自动转化为布尔的 false,那么字符串的"false"是不是false呢,答案是否定的,if("false") 来判断的话,是等于true var hasAuth = 'true'; if( 阅读全文

posted @ 2021-06-11 17:34 ranyonsue 阅读(3299) 评论(0) 推荐(0) 编辑

js中大于小于符号连用问题
摘要:if(1001 <4001 < 1010) { return true} else { return false}预期返回false ;结果返回的true; 在js的逻辑中,程序会按运算符优先级,先计算左边的,左边的公式返回的应该是bool值,拿这个bool值再结合右边的 计算; 其实这里只要知道一 阅读全文

posted @ 2021-06-11 14:36 ranyonsue 阅读(1799) 评论(0) 推荐(0) 编辑

JS获取一个字符串中指定字符串第n次出现的位置
摘要:1.JS获取一个字符串中指定字符串第n次出现的位置 了解类似的获取字符位置的方法: 1.1 charAt() 获取字符串指定位置的字符 用法:strObj是字符串对象,index是指定的位置,(位置从0开始数) strObj.charAt(index) 1.2 indexOf() 方法可返回某个指定 阅读全文

posted @ 2021-05-12 15:37 ranyonsue 阅读(2717) 评论(0) 推荐(0) 编辑

FormData使用方法详解
摘要:FormData的主要用途有两个: 1、将form表单元素的name与value进行组合,实现表单数据的序列化,从而减少表单元素的拼接,提高工作效率。 2、异步上传文件 一、创建formData对象 1、创建一个空对象: //通过FormData构造函数创建一个空对象 var formdata=ne 阅读全文

posted @ 2021-04-08 17:09 ranyonsue 阅读(1144) 评论(0) 推荐(0) 编辑

js四舍五入并保留两位小数
摘要:Math.Round()函数,能够对一个浮点数进行四舍五入,但是返回的结果是个整数,无法精确到小数点后,比如0.123,Math.round()返回0。 Number.toFixed()方法,能保留小数点后面的指定位数,但如果执行 5.1.toFixed(2) 的话,会返回5.10,而不是我们期待的 阅读全文

posted @ 2021-04-07 10:56 ranyonsue 阅读(6373) 评论(0) 推荐(0) 编辑

js递归
摘要:js递归调用 方法一: // 一个简单的阶乘函数 var f = function (x) { if (x 1) { return 1; } else { return x * f(x - 1); } }; Javascript中函数的巨大灵活性,导致在递归时使用函数名遇到困难,对于上面的变量式声明 阅读全文

posted @ 2021-01-15 17:00 ranyonsue 阅读(600) 评论(0) 推荐(0) 编辑

jspdf用法
摘要:介绍一下纯jspdf用法,将一个图片列表导出为pdf文件,根据图片宽高计算在pdf中的位置 jsPDF 是一个基于 HTML5 的客户端解决方案,用于生成各种用途的 PDF 文档。 1、安装:npm install jspdf 2、引入:import jsPDF from "jspdf" 3、使用: 阅读全文

posted @ 2021-01-14 11:26 ranyonsue 阅读(7147) 评论(0) 推荐(1) 编辑

使用react+html2canvas+jspdf实现生成pdf文件
摘要:导入html2canvas和jspdf插件到项目中 npm install html2canvas npm install jspdf 引入html2canvas和jspdf到jsx中 import jsPDF from 'jspdf' import html2canvas from 'html2c 阅读全文

posted @ 2021-01-13 10:45 ranyonsue 阅读(1231) 评论(0) 推荐(0) 编辑

命名函数表达式
摘要:一、定义函数的三种方法 1、函数声明 function 函数名称(参数:可选){/**函数体**/} 2、函数表达式(2种)也叫函数字面量 var f = function(){} //没有函数标识符 var f = function fun(){} //有函数标识符fun ,即命名函数表达式 3、 阅读全文

posted @ 2021-01-04 17:34 ranyonsue 阅读(255) 评论(0) 推荐(0) 编辑

setTimeout、同步、异步的理解
摘要:console.log('111'); setTimeout(()=>{ console.log('222') },1000); console.log('333'); setTimeout(()=>{ console.log('444') },0); console.log(555); 就是执行这 阅读全文

posted @ 2020-11-06 15:30 ranyonsue 阅读(6496) 评论(0) 推荐(0) 编辑

js调用函数时传入的参数个数与函数定义时的参数个数不符时的操作
摘要:1.在js中函数没有重载的概念,如果声明了多个重名的函数,不管函数的形参个数是否一样,只有最有一个有效,其他的函数声明都是无效的。比如说声明了两个函数fn(),第一次声明时没有形参,第二次声明时形参有两个,则在调用fn()时不管有没有传入参数,都是调用后声明的那个函数。假如说调用时只传入了1个参数, 阅读全文

posted @ 2020-11-02 14:37 ranyonsue 阅读(1797) 评论(0) 推荐(0) 编辑

if分别使用return、break、continue的区别
摘要:if分别使用return、break、continue的区别break:使用break可以退出当前的循环continue:用于跳过当次循环return:使用return可以结束整个函数下面用一个例子来看一下它们之间有什么区别 //先声明一个函数,在函数代码块中写一个fuo循环,然后在写一个if判断 阅读全文

posted @ 2020-10-23 13:58 ranyonsue 阅读(2205) 评论(0) 推荐(0) 编辑

Moment.js的常用方法
摘要:Moment.js的常用方法 安装与引用官方文档 安装 npm install moment引用 var moment = require('moment'); 自定义配置获取当前语言 moment.locale();加载语言 moment.locale('zh-cn'); UTC获取UTC mom 阅读全文

posted @ 2020-10-16 10:30 ranyonsue 阅读(1388) 评论(0) 推荐(0) 编辑

判断移动还是PC 以及微信环境
摘要://判断pc还是移动端 function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod" 阅读全文

posted @ 2020-10-14 11:34 ranyonsue 阅读(689) 评论(0) 推荐(0) 编辑

e.target与e.currentTarget的区别
摘要:在DOM事件对象中有两个属性总是时不时的困扰我,就是target和currentTarget,有时候很迷惑分不清两者的区别,因此有必要把这两个属性好好梳理一下,加深理解,以便日后的查询。 MDN中对target的解释为,一个触发事件的对象的引用, 当事件处理程序在事件的冒泡或捕获阶段被调用时。 而对 阅读全文

posted @ 2020-09-25 10:59 ranyonsue 阅读(324) 评论(0) 推荐(0) 编辑

qs.parse()、qs.stringify()使用方法
摘要:一、下载: npm install qs 二、语法: 1.qs.parse() 将url解析成对象的形式 例如: const Qs=require('qs'); let url="method=query_sql_dataset_data&projectId=85&appToken=7d22e38e 阅读全文

posted @ 2020-09-23 13:34 ranyonsue 阅读(1174) 评论(0) 推荐(0) 编辑

js保留两位小数方法总结
摘要:一、四舍五入相关1、toFixed()方法需注意,保留两位小数,将数值类型的数据改变成了字符串类型 var num =2.446242342; num = num.toFixed(2); console.log(num); //2.45 console.log(typeof num); // str 阅读全文

posted @ 2020-08-28 18:31 ranyonsue 阅读(26020) 评论(0) 推荐(1) 编辑

正则表达式的() [] {} 的区别
摘要:正则表达式的() [] {} 有着不同的意思。 () 是为了提取匹配字符串的,表达式中有几个()就有几个相应的匹配字符串 (\s*)表示连续空格的字符串 [] 是定义匹配的字符范围。比如[a-zA-Z0-9]表示相应位置的字符要匹配英文字符和数字。[\s*表示空格或者*号] {}一般是用来匹配的长度 阅读全文

posted @ 2020-08-25 16:09 ranyonsue 阅读(323) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 8 下一页

导航