代理与反射(二) 代理与反射(二)
代理与反射(二)使用代理模式可以实现一些有用的功能。 捕获操作通过添加对应捕获器,就可以捕获get、set、has等操作,可以监控这个对象何时在何处被访问过,并且能在访问、修改前干想干的事,并通过反射重新实现原功能。 12345678910
2022-05-18
代理与反射(一) 代理与反射(一)
代理与反射(一)ES6新增的代理与反射提供了拦截,并且能够增加其他行为。实际上,就有点像ES6之前的 Object.defineProperty。用法就是,通过 Proxy构造函数给目标对象定义一个关联的代理对象,还可以添加捕获器,之后这个
2022-05-18
前端下载文件的几种方式 前端下载文件的几种方式
前端下载文件的几种方式前言实习一个人负责一个管理系统的前端部分。其中,就有前端下载文件的需要。最终采用的是使用axios发送get请求的方式,因为需要携带token。但是,不应该只注重结果,也应该注重过程,不然可能一直都是拧螺丝。另外提一嘴
2022-05-18
CSS隐藏元素的几种方式 CSS隐藏元素的几种方式
CSS隐藏元素的几种方式前言开始之前,先来了解一下回流和重绘的概念。(经小伙伴评论提醒,后来加的内容) 回流:当我们修改元素的几何位置属性,如宽度、高度时,浏览器会重新布局,这个过程就叫回流 重绘:当我们修改元素的绘制属性,如背景色、颜色等
2022-04-30
Element Plus修改表格行、单元格样式 Element Plus修改表格行、单元格样式
Element Plus修改表格行、单元格样式前言实习工作需要根据表格的状态字段来设置行的样式,记录一波。 先来一下基础配置。(Vue3) 12345678910111213141516171819202122232425262728293
2022-04-30
创建对象的几种方式(二) 创建对象的几种方式(二)
创建对象的几种方式(二) 看红宝书+查资料,重新梳理JavaScript的知识。 原型模式原型的知识不会过多赘述,可以查看我之前写的文章,或者自己找资料。 每个函数都会创建一个prototype属性,它就是原型对象,在它上面定义的属性和方
2022-04-30
创建对象的几种方式(一) 创建对象的几种方式(一)
创建对象的几种方式(一) 看红宝书+查资料,重新梳理JavaScript的知识。 工厂模式首先需要一个函数(工厂),然后在函数中创建具体对象。这种模式可以抽象创建具体对象的过程,这样子,我们想要创建对象,只需要调用函数,让属性值进厂即可。
2022-04-30
JavaScript之对象(二) JavaScript之对象(二)
JavaScript之对象(二) 看红宝书+查资料,重新梳理JavaScript的知识。 合并对象 Object.assign() Object.assign()可以用来将原对象的属性合并到目标对象上,而且这个方法还会返回合并后的目标对象
2022-04-30
JavaScript之对象(一) JavaScript之对象(一)
JavaScript之对象(一) 看红宝书+查资料,重新梳理JavaScript的知识。 对象的属性数据属性数据属性有四个特性。通过特性,可以设置属性。如通过[[Enumerable]]为false就能不让该属性被枚举。另外,为了区别是不
2022-04-30
JavaScript之函数(二) 函数内部三个不常见的属性 JavaScript之函数(二) 函数内部三个不常见的属性
JavaScript之函数(二) 函数内部三个不常见的属性 看红宝书+查资料,重新梳理JavaScript的知识。 arguments.calleearguments就不多说了,但是arguments有一个callee属性,是一个指向ar
2022-04-30
JavaScript之函数(一) JavaScript之函数(一)
JavaScript之函数(一) 看红宝书+查资料,重新梳理JavaScript的知识。 默认参数值在ES6之前,我们想要实现默认参数的话,需要先检测某个参数是否等于undefined,如果是的话,证明此时并没有传这个参数,那就给它一个默
2022-04-30
JavaScript之生成器 JavaScript之生成器
JavaScript之生成器 看红宝书+查资料,重新梳理JavaScript的知识。 生成器是一个函数的形式,通过在函数名称前加一个星号(*)就表示它是一个生成器。所以只要是可以定义函数的地方,就可以定义生成器 1234567functi
2022-04-30
1 / 10