- 博客(7)
- 收藏
- 关注
原创 面试总结 2021.10.22
1.说一下原型与原型链 a.每个对象都有__proto__属性 指向原型对象__prototype__ b.每一个构造函数都有__prototype__ ,__prototype__中的coustructor指构造函数本身 c.每个对象都会继承原型对象中的属性和方法,原型链会枚举刚对象指向的所有原型对象,直至null返回undfiend, d. hasOwnPreperty不会遍历原型链2.VUE中data为什么是函数而不是对象...
2021-10-27 18:37:30 125
原创 mustache初探(二) 手写扫描器类
mushache工作的主要原理模板=> 通过扫描器类将模板转换为一个数组tokens,数组下标0保存扫描的内容是否在{{}}中,不在{{}}中,下标0为text,在{{}}中,下标0为name,下标1为内容=> 再对tokens进行处理,判断'#','/','.'=> 将tokens处理HTML,并注入数据=> 根据数据的length进行循环生成=> 通过dom操作进行渲染通过扫描器类将模板转换为一个数组tokens那我们第一...
2021-08-18 16:41:01 170
原创 mustache初探(一) 使用方式及使用正则实现{{}}简单原理
mustache 库,可以在https://www.bootcdn.cn/上找到它1.使用方式<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <script src="lib...
2021-08-16 15:31:28 158
原创 踩坑日记- forEach函数中return失效无法停止循环
问题描述:在forEach中写了判断条件发现return false无法停止循环问题原因: 由于JavaScript的forEach源码不是用JavaScript写的,所以目前无法知晓具体原因解决方案: 将return false换成 throw new Error('end') 问题解决...
2021-08-05 16:06:19 225
原创 踩坑日记-element el-Dialog组件只在首次加载时渲染页面
问题描述:项目中使用到了element的el-Dialog组件,组件内嵌套了自定义组件,在动态传参时发现只有首次加载组件时会渲染页面问题原因:组件被缓存,create和mount生命周期只执行一次,所以数据发生变化也不会重新渲染页面解决方法:1. element组件查询官网文件后发现有一个destroy-on-colse属性,设置为true会在关闭时销毁 Dialog 中的元素2.自定义组件中的key标识更改时会强制渲染页面,所以在自定义组件中增加key标识,在Dialog组件.
2021-08-05 13:43:12 2232
原创 踩坑日记 - 自签名证书无效导致请求403
记录一下项目中踩到的坑问题描述:测试环境调用一切正常切换到生产环境请求突然就403了,但离谱的是postman可以测通。。问题原因:查到最后发现是因为项目用的自签名证书,浏览器不会将证书自动添加为受信任证书解决方案: window+R 输入mmc打开控制台将证书添加到控制台根节点找到受信任的根证书颁发机构,右键-所有任务-导入-将自签名证书导入问题解决...
2021-08-02 17:49:04 839 2
原创 input file实现文件上传预览
效果html部分<div> <div> <label for="file1" class="a-upload" >上传文件 <input type="file" @change="file1($event)" name="file1" id="file1" multiple="multiple...
2021-08-02 15:00:27 424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人