Js
文章平均质量分 65
Js
wzp6010625
尽人事,听天命
展开
-
前端预览pdf
前端预览pdf原创 2022-03-10 14:17:58 · 1084 阅读 · 0 评论 -
前端处理blob文件流
前端下载blob文件流原创 2022-01-07 14:19:08 · 10180 阅读 · 0 评论 -
Js数组去除空值
/** * 扩展Array方法, 去除数组中空白数据 */Array.prototype.notempty = function() { var arr = []; this.map(function(val, index) { //过滤规则为,不为空串、不为null、不为undefined,也可自行修改 if (val !== "" &am...原创 2017-03-21 10:37:32 · 22714 阅读 · 2 评论 -
Js数组去重方法
/** * 数组去重方法 */Array.prototype.unique = function(){ var res = [], json = {}; for(var i=0, len=this.length; i<len; i++){ var data = this[i]; if(!json[data]){ res.push(data); json[data]原创 2017-03-21 10:31:48 · 198 阅读 · 0 评论 -
setInterval立即触发一次
setInterval 表示每隔一段时间触发一次,第一次并不是立即触发function fn() { console.log('abc') return fn // 函数中返回自身}setInterval(fn(), 1000) // 定时器中,函数先执行一次原创 2020-12-16 14:30:45 · 9123 阅读 · 1 评论 -
Vue在多个不同服务器下访问不同地址
一、前言通常 vue 在本地启动时,访问的后端地址是同事的机器或者线上一个环境(通常叫开发环境)。假如服务器有多个环境:开发、测试、培训、生产……这样每次发版前,都要手动在 git 仓库修改后端地址,就很麻烦。所以想要实现一个目的:不修改代码,通过执行不同命令,发布不同环境二、实现思路仅针对 npm run build 打包后放到服务器运行的项目,不适用于直接把源码放在服务器执行 ...原创 2020-03-07 21:19:21 · 5685 阅读 · 0 评论 -
Js冒泡排序与快速排序
var array = [7, 8, 6, 12, 87, 35, 1, 48, 56, 12, 48, 69, 12, 12, 12, 103, 15, 6, 88, 24, 26, 25, 9, 6];//冒泡排序function bubbleSort(arr){ var len = arr.length; for(var i=0; i<len; i++){ var len_j...原创 2018-03-09 17:42:52 · 503 阅读 · 0 评论 -
js(=>) 箭头函数 详细解说 案例大全
转自:https://www.cnblogs.com/hailun/p/6279029.htmlES6标准新增了一种新的函数:Arrow Function(箭头函数)。为什么叫Arrow Function?因为它的定义用的就是一个箭头:x => x * x上面的箭头函数相当于:function (x) { return x * x;}箭头函数相当于匿名函数,并且简化了函数定义。箭头...转载 2018-03-02 09:06:51 · 939 阅读 · 0 评论 -
for循环中嵌套异步请求问题
先说解决办法:用递归//for中嵌套异步时,执行顺序会混乱function forTest(){ for(var i=0; i<10; i++){ (function(j){ setTimeout(function(){ console.log("第"+(j+1)+"次循环"); }, Math.random() * 3000); }(i)); }...原创 2018-03-25 01:17:14 · 10565 阅读 · 0 评论 -
javascript中new Date()的浏览器兼容性问题
转自:https://blog.csdn.net/blueheart20/article/details/44902747引言: 同一种语言javascript,在不同的浏览器中,存在语言兼容性问题,本质上是由于不同的浏览器是支持的语言标准和实现上各有差异。本文将基于new Date来创建Date对象来分析这个问题。1. 问题的提出, 开始时间和结束时间空间无法正确的传递值 ...转载 2018-09-05 16:47:17 · 195 阅读 · 0 评论 -
javascript window获取iframe、iframe获取window、document
前言日常开发中,经常用到在window中获取某个iframe,或者在iframe中获取当前window。这里做个总结,记在心里后,就不用每次都百度了。iframe和iframe的关系首先需要说明的是,w3c已经不推荐使用frame,而推荐使用iframe,iframe也就是inline frame(行内frame),顾名思义它具有css的行内框特性,正是因为这一特性才引出来iframe...转载 2019-05-25 13:31:21 · 6886 阅读 · 0 评论 -
前端设置cookie
cookie既可以后端设置也可以在前端设置,例如登陆/注册功能,每次都要向服务器请求用户数据,这种就可以把cookie放到前端储存起来。当网页要发http请求时,浏览器会先检查是否有相应的cookie,有则自动添加在request header中的cookie字段中。查看当前网页的cookie:在控制台输入document.cookie前端设置cookie:function ...转载 2019-09-04 16:22:30 · 8229 阅读 · 0 评论 -
Js比较运算中的隐式转换
转自:https://www.cnblogs.com/chenmeng0818/p/5954215.html1.对象和布尔比较Object -- > String -- > Number,Boolean -- > Number[] == false; //true []转为'',然后转为0,false转为0,0 == 0,所以true2.对象和字符串比较Object -- &...转载 2018-03-15 23:48:26 · 1119 阅读 · 0 评论 -
form上传文件并获取返回值
原理:页面写一个隐藏的iframe,form的target指向这个iframe,在iframe的load事件中获取返回结果。<!-- 上传 --><form action="" method="post" enctype="multipart/form-data" target="hidden_frame" onsubmit=""> <input t...原创 2018-01-23 13:54:32 · 3883 阅读 · 0 评论 -
JavaScript 特殊字符转义字符对照表
Unicode 字符值转义序列含义类别\u0008\bBackspace \u0009\tTab空白\u000A\n换行符(换行)行结束符\u000B\v垂直制表符空白\u000C\f换页空白\u000D\r回车行结束符\u转载 2016-11-03 14:22:52 · 7798 阅读 · 0 评论 -
JavaScript (replace)的使用(全部替换,变量替换)
js 的replace 默认替换只替换第一个匹配的字符,如果字符串有超过两个以上的对应字符就无法进行替换,这时候就要进行一点操作,进行全部替换。[html] view plain copyscript language="javascript"> var strM = "这是要被替换的字符串啊啊!"; //在此我想将字母a替换成字转载 2016-11-01 14:54:26 · 5500 阅读 · 0 评论 -
JavaScript & JQuery 动态添加 select option
因为是转载文章 在此标明出处,以前有文章是转的没标明的请谅解,因为有些已经无法找到出处,或者与其它原因。如有冒犯请联系本人,或删除,或标明出处。因为好的文章,以前只想收藏,但连接有时候会失效,所以现在碰到好的直接转到自己这里。原文 出处http://www.51xuediannao.com/html+css/htmlcssjq/cssbuhuanhang.html转载 2016-11-02 10:53:59 · 997 阅读 · 0 评论 -
JavaScript 页面自动执行(加载)js的几种方法
一、JS方法1.最简单的调用方式,直接写到html的body标签里面:<html> <body onload="func1();func2();func3();"></body></html>2.在JS语句调用:<script type="text/javascript"> function myfun(){ alert("this window.onload");转载 2016-11-15 15:16:06 · 11338 阅读 · 1 评论 -
在javascript里 startsWith 或者 endsWith 这样的方法
String.prototype.endWith=function(str){ if(str==null||str==""||this.length==0||str.length>this.length) return false; if(this.substring(this.length-str.length)==str) return true; else转载 2016-11-24 14:59:19 · 1445 阅读 · 0 评论 -
js获取指定格式的时间
Date.prototype.format = function (fmt) { //author: meizz "use strict"; var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时转载 2016-12-16 17:37:41 · 2228 阅读 · 0 评论 -
${ctx}在js中应用的问题
${ctx}在jsp中可以直接识别, 放在js代码里会变成字符串, 解决办法第一步, 第二步,搞定, 结果如图,原创 2017-02-22 16:01:03 · 9982 阅读 · 0 评论 -
获取某年的某天是第几周
转自:http://www.cnblogs.com/eboke/p/4313432.html/** * 判断年份是否为润年 * * @param {Number} year */function isLeapYear(year) { return (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);}/** *转载 2017-03-06 14:56:39 · 1007 阅读 · 0 评论 -
JavaScript中定义类的方式详解
这篇文章主要介绍了JavaScript中定义类的方式,结合实例形式分析了JavaScript实现面向对象类的定义及使用相关技巧,并附带了四种JavaScript类的定义方式,需要的朋友可以参考下本文实例讲述了JavaScript中定义类的方式。分享给大家供大家参考,具体如下:Javascript本身并不支持面向对象,它没有访问控制符,它没有定义类的关键字class,转载 2017-11-07 17:25:25 · 18116 阅读 · 6 评论 -
常用js
window.location.reload(); //界面刷新原创 2018-01-23 10:09:04 · 134 阅读 · 0 评论 -
JavaScript 严格模式详解
转自:http://www.ruanyifeng.com/blog/2013/01/javascript_strict_mode.html作者: 阮一峰日期: 2013年1月14日一、概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。转载 2016-11-07 09:57:46 · 228 阅读 · 0 评论