
JavaScript
Rainy_X
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js实现前端下载文件
在前端下载文本格式的文件时,可采用下面的方式:创建基于文件内容的Blob对象;通过URL上的createObjectURL方法,将blob对象转换成一个能被浏览器解析的文件地址;将上述的文件地址指向a标签的href,并设置a标签的download属性为要保存成的文件名;点击a标签,即可下载对应的文件;//文件下载方法downloadFile(data, filename, suffix, fileType) { if (typeof window.navigator.msSaveBlob原创 2021-01-14 15:06:42 · 518 阅读 · 4 评论 -
Vue项目使用websocket
websocket 是长连接,受网络限制比较大ajax轮询的原理是:让浏览器隔个几秒就发送一次请求,询问服务器是否有新信息。用websocket主要原因是不需要用定时器几秒去请求一次接口查看进度附代码:<template> <div> <a-card :bordered="false"> <!-- 操作按钮区域 --> <div style="margin-top:20px;width: 340px;">原创 2020-05-18 17:35:00 · 659 阅读 · 0 评论 -
自定义Tabs标签页组件(vue)
不知道有没有和我一样项目中用的到Ant Design of Vue的Tabs组件在测试环境上打包时是无效的,于是手写个组件我会写在src的componets下我所用到的传值都是用类型1或2来判断或者中英文父组件<template> <div> <!-- 操作tab区域 --> <div class="tab-box"> <div class="tab-item" v-for="(it原创 2020-05-18 17:14:24 · 2129 阅读 · 0 评论 -
条件筛选删除数组对象
有时候后台返回的对象数据不是自己所需的例如:let arr = [{a:1,b:2},{a:2,b:4},{a:3,b:2},{a:1,b:4},{a:4,b:4}]希望是: arr = [{a:2,b:4},{a:3,b:2},{a:4,b:4}]方法1.数组的splice方法for (var i = 0; i < arr.length; i++) { if (arr[i]["a"] == 1) { arr.splice(i, 1);原创 2020-05-18 16:54:57 · 764 阅读 · 0 评论 -
JavaScript学习笔记
注释// This is an in-line comment./* This is a multi-line comment */七种data types(数据类型)undefined(未定义), null(空), boolean(布尔型), string(字符串), number(数字), object(对象), symbol(符号)[ES6新增]。...转载 2018-04-06 16:16:13 · 352 阅读 · 0 评论 -
js 函数的四种调用方式
函数的四种调用方式函数有下列调用模式函数调用模式方法调用模式构造器模式上下文模式1. 函数调用 模式要调用,就肯定要先定义,函数的定义方式:声明式: function fuc() {}表达式式: var func = function() {};Function: new Function( ‘参数’,…,’函数体’ );单独独立调用的,就是函数调用模式,即 函数名( 参数 ),不能加任何其他的...转载 2018-04-20 18:45:33 · 8931 阅读 · 1 评论 -
javascript中childNodes与children的区别
1、childNodes:获取节点,不同浏览器表现不同; IE:只获取元素节点; 非IE:获取元素节点与文本节点; 解决方案:if(childNode.nodeName=="#text") continue 或者 if(childNode.nodeType != '3') continue 2、children:获取元素节点,浏览器表现相同。 因此建议使用children。3、firstC...转载 2018-06-23 20:34:33 · 606 阅读 · 0 评论