随笔分类 - 前端
摘要:自从webpack升级到4以来,号称零配置。代码会自动分割、压缩、优化,同时 webpack 也会自动帮你 Scope hoisting 和 Tree-shaking。 说到这里webpack4取消了UglifyjsWebpackPlugin,使用minimize进行压缩,取消了CommonsChu
阅读全文
摘要:好久没有写东西了,因为我换了一家公司但是,居然比之前还忙。之前有写过get的文件自动下载,今天记录一下post自动下载。 export async function downloadBlob() { let res = await consts.axios.post(saveUrl, params,
阅读全文
摘要:向基础牢固得像呼吸一样自然的目标出发 冲鸭,虽然很早之前就学过,但是不久就忘记了,诚然,温故而知新,果然没错! escape 和 unescape escape()不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值 它的具体规则是,除了ASCII字母、数字、标点符号"@ * _
阅读全文
摘要:1.使用formData上传,传递给后端 兼容:只兼容到ie10 思路:antdUpload组件手动上传,获取文件流传递给后端 interface UploadWrapperProps { value?: any; onChange?: (value: any) => void; action?:
阅读全文
摘要:今天有个伙伴问了我一个题目,题目如下: var x = 10; function fn() { console.log(x) } function show(f) { var x= 20 (function(){ f() })() } show(fn); 略作沉思,我的回答是20,小伙伴说是10 ,
阅读全文
摘要:在移动端页面上,当有 fixed 遮罩背景和弹出层时,在屏幕上滑动能够滑动背景下面的内容,这就是臭名昭著的滚动穿透问题解决方法一:css之overflow:hidden html, body { overflow: auto; height: 100%; } 使用这种方法时,在与饿了么前端 mint
阅读全文
摘要:有时候map方法会改变原数组,但我之前明明记得map方法是不会改变原数组,但是我在实际项目中发现map是会改变原数组的。amazing,那么让我们一探究竟。 Array.prototype.map() map() 方法创建一个新数组,其结果是该数组中的每个元素是调用一次提供的函数后的返回值。 var
阅读全文
摘要:其实很久以前记过两者的用法,但是很快就忘记了,我发现确实学过的很多东西有时候会忘记。做个小小的记录。 Array.prototype.slice() slice: n.(切下的食物)薄片,片;部分;份额;锅铲;(餐桌用)小铲 v.把…切成(薄)片;切;割;划;削(球);斜切打 slice() 方法返
阅读全文
摘要:var user = function(name, age) { this.name = name; this.age = age; }; user.prototype.getName = function() { console.log(this.name); return this; }; us
阅读全文
摘要:1. JavaScripth函数不能够实现重载什么是重载 重载,简单说,就是函数或者方法有相同的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法。参考javascript 高级程序设计(第三版)P66 ES函数不能够像传统意义上那样实现重载。而在其他语
阅读全文
摘要:常用的三种header中的三种content-type如下 1、Content-Type: application/json 2、Content-Type: multipart/form-data 3、Content-Type: application/x-www-form-urlencoded 项
阅读全文
摘要:“==”运算符(两个操作数的类型不相同时) 如果一个值是null,另一个值是undefined,则它们相等 如果一个值是数字,另一个值是字符串,先将字符串转换为数学,然后使用转换后的值进行比较。 如果其中一个值是true,则将其转换为1再进行比较。如果其中的一个值是false,则将其转换为0再进行比
阅读全文
摘要:原型模式 function Person(){ } Person.prototype.name="Ewarm"; Person.prototype.age="29"; Person.prototype.job="software Engineer"; Person.prototype.sayName
阅读全文
摘要:昨天面试出了一道面试题 本人我做错了 于是痛定思痛 再过一遍面向对象 var name="一体机"; var value="infolist"; //构造函数 function Anbay(){ this.name="安备"; this.value="anbay"; } //原型 Anbay.pro
阅读全文