摘要:最近工作中遇到一个需求,大致需求就是将文件在导入时解析为格式转换数据结构再传输给后台。先介绍几个基本概念对象,指的是整份文档。对象,指的是文档中的表。废话不多说直接上这里演示下网页中使用共有种读取方法将文件读取为。 最近工作中遇到一个需求,大致需求就是将Excel文件在导入时解析为json格式转换数据结构再传输给后台。这方面的库比较少,比较主流的是js-xlsx,官网地址为sheetj...
摘要:在一个闭包环境内修改变量值,不会影响另一个闭包中的变量。直到看到函数闭包闭包这篇文章的代码一部分,终于明白其中的逻辑了。 闭包 闭包定义:指拥有多个变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。函数内部可以直接读取全局变量。函数内部变量无法在函数外部访问。函数内部声明要用var或者let声明,不然会变成全局变量链式作用域:子对象会一级级向上寻找...
摘要:这是一道朋友在群里发的一道题,我之前不是很懂柯里化,就自己试着写了一下,不知道算不算柯里化,望指教下面是题目写好之后一下代码可以正常运行输入正确我自己的代码我用到了以下知识点扩展运算符传参和扩展运算符相关的数组操作。 这是一道朋友在群里发的一道题,我之前不是很懂柯里化,就自己试着写了一下,不知道算不算柯里化,望指教~ 下面是题目: function curry() { ...
摘要:为啥我要自己实现一个语法糖为什么要自己实现一个语法糖呢因为之前对于里的语法糖一直是理论理解但是并亲自尝试实现过。直到有一天在头条的面试中我聊了摸着自己的良心说我可以实现一个语法糖面试官嗯那你实现一个吧。我们知道构造函数一般是不写的。 为啥我要自己实现一个new语法糖? 为什么要自己实现一个new语法糖呢? 因为之前对于JS里的new语法糖一直是理论理解,但是并亲自尝试实现过。 直到有一...
摘要:如图点击音频发出请求,请求返回数据里面包含真实音频链接,如图写爬虫需求分析完了,那现在当然是写爬虫了,首先爬取主播页,拿到,然后根据发送请求拿到真实音频地址。 最近一直在学英语,因此写了个爬虫爬取歌单并下载,然后随时都可以听。 GitHub地址:https://github.com/leeseean/nodejs-crawler。 页面分析 要用爬虫下载音频,那自然是要找到音频链接了。...