js字符串转函数 对于函数型的字符串,我们想要将其转换为一个函数然后执行,有2种常用的方法。 1.eval() eval()具有可以解析表达式的特性,所以可以利用这一特性将字符串解析为一个函数。 let funcStr …
分类:JavaScript
js实现属性只读
第一种 Object.defineProperty 这种是在vue源码中看见的 let obj = { $data: {} }; Object.defineProperty(obj, '$data', { get() {…
用JS发送GET/POST请求下载文件
在日常的开发过程中,前端向后端发送请求基本上都是通过异步的方式,无论是用JQuery的ajax还是各个前端框架封装的异步方式,但是最近在页面做一个下载excel的功能的时候,发现用异步请求会导致写入响应头的文件流会被异步…
js打开word文档,而不是下载
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</…
JS 复制新数组的方法
JS 复制新数组的方法 需求:将旧数组复制新数组,不是引用 方法1: arr = [1,2,3]; let newArr = new Array(); arr.forEach((item) => newArr.pu…
页面自定义下载链接,避免txt等格式文件被直接打开
function downloadFile(url, fileName) { let xmlHttp = null; // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xml…
前端js 下载zip文件并解压
昨天做项目有个需求,后端返回的数据有个字段是url,前端要通过这个url下载一个3D模型文件,这个模型文件是zip文件(里面有个json文件),拿到这个zip文件还需要解压那到json文件!看下面怎么实现的! 一. 后端…
快速理解js中的call,apply
今天被小伙伴问到 js 中的 call,apply 的区别和用途,解释了一番后,想到之前在逼乎上看到更清楚的解释 第一位生动形象的回答 本身不难理解,看下MDN就知道了,但是不常用,遇到了,还要脑回路回转下。或者时间长了…
layui数据表格自定义数据项
layui是一个很适合后台开发人员用的一个前端框架,界面简洁,功能丰富。 大家知道,系统一般都有数据表格及分页功能,尤其在后台管理系统之类,这类场景更是很多,layui也为我们提供了对应的支持,我这里要说的是,layui…
js获取客户端ip
js获取客户端ip js获取客户端ip 方法一:第三方接口 方法二:利用WebRTC(Chrome/Firefox) 方法三:求助后台大佬 js获取客户端ip 最近需要个需求,需要实现上次登录用户的IP及登录时间,如果两…
解决 vue data变量相互赋值后被实时同步的问题
解决 vue data变量相互赋值后被实时同步的问题 数据结构是这样子的 data() { return { title: 'web前端 this data变量相互赋值后被实时同步问题', val_1: 'vue', v…
js快速将字符串数组转化为数字数组(互换)
1、数字数组转化为字符串数组 var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; arr.map(String); //结果: ['1', '2', '3', '4', '5', '6', '7…