前端开发

JS对象转formData对象

2020-03-09300次阅读javascriptES6
FormData()构造函数用于创建一个新的FormData对象。那么我们如何将一个普通的JS对象快速转为formData对象呢
前端开发

JS对象转URL查询字符串

2020-03-09148次阅读javascriptES6
JS对象转URL查询字符串function objectToQueryString(obj) { return Object.keys(obj).map(key=> { return "".concat(encodeURIComponent(key), "=").concat(encodeURIComponent(obj[key])); }).join('&'); };
前端开发

js导出Excel表格

2020-03-05211次阅读javascript
借助基于nodejs环境的第三方库 xlsx 实现解析与导出多种数据格式,支持在excel中创建多个Sheet,支持精准插入单元格,并支持.xlsb .xls .csv .txt等多种数据文件导出格式。
前端开发

CSS 变量传值给JS

2020-02-25246次阅读javascriptcss3css
CSS变量出现前,从CSS传值给JS非常困难,甚至需要借助一些Hack的手法。现在使用CSS变量,你可以直接通过JS获取变量值并进行修改:
前端开发

JS判断PC操作系统版本

2020-02-12229次阅读javascript
if(version.indexOf("Windows NT 5")!=-1) {      console.log("这是XP系统"); }
前端开发

js从数组中删除重复项

2019-12-25313次阅读javascript
js从数组中删除重复项,不妨试试Set、Array.prototype.reduce、Array.prototype.filter
前端开发

self,top,parent,opener详解

2019-12-19293次阅读javascript
当我们在浏览器中打开一个网页时,浏览器就会创建一个窗口对象,这个窗口对象就是一个window对象。也就是Js生存依附的全局环境对象和全局作用域对象。
前端开发

拷贝JS数组的12种技巧

2019-11-15391次阅读javascript
js中数组和对象是引用类型,意味着简单地将一个旧数组分配给一个新变量,其实只是拷贝了一份引用。即旧数组与新变量是共享相同的引用,并且在更改新变量之后,旧数组也将受到更改的影响。接着来看看一些关于拷贝克隆数组的有趣方法和技巧
前端开发

零宽字符&摩斯电码

2019-11-08547次阅读javascriptHTML
零宽字符是一种在浏览器中不打印的字符,大致相当于 display: none ,在许多文本应用中也不显示,比如邮箱、QQ、微信、文本编辑器等,这里有三种零宽字符 -- 零宽空格、零宽连字、零宽不连字。 摩斯电码采用长短两种符号进行文本加密,通过字典进行加密和解码,摩斯电码字典如下:
前端开发

JavaScript数组常用的13个技巧

2019-11-06382次阅读javascriptES6
数组是Javascript最常见的概念之一,它为我们处理存储在其中的数据提供了很多可能性,在本文中,将向您展示一些您可能不知道的技巧,这些技巧可能对编写代码很有帮助。