ElementUI常见问题
/
* ElementUI常见问题 * 知识点 * ElementUI是怎么做表单验证的?在循环里对每个input验证怎么做呢?
* 你有二次封装过ElementUI组件吗?
* ElementUI怎么修改组件的默认样式?
* ElementUI的穿梭组件如果数据量大会变卡怎么解决不卡的问题呢?
* ElementUI表格组件如何实现动态表头?
* ElementUI使用表格组件时有遇到过问题吗?
* 有阅读过ElementUI的源码吗?
* 项目中有使用过ElementUI吗?有遇到过哪些问题?它
阅读全文〉
Vue cli常见问题
/
* Vue-Cli常见问题 * 知识点 * vue-cli提供了的哪几种脚手架模板?
* vue-cli工程中常用的npm命令有哪些?
* 在使用vue-cli开发vue项目时,自动刷新页面的原理你了解吗?
* vue-cli3插件有写过吗?怎么写一个代码生成插件?
* vue-cli生成的项目可以使用es6、es7的语法吗?为什么?
* vue-cli怎么解决跨域的问题?
* vue-cli中你经常的加载器有哪些?
* 你知道什么是脚手架吗?
* 说下你了解的vue-cli原理?
阅读全文〉
Vuex常见问题
/
* Vuex常见问题 * 知识点 * 你有写过vuex中store的插件吗?
* 你有使用过vuex的module吗?主要是在什么场景下使用?
* vuex中actions和mutations有什么区别?
* vuex使用actions时不支持多参数传递怎么办?
* 你觉得vuex有什么缺点?
* 你觉得要是不用vuex的话会带来哪些问题?
* vuex怎么知道state是通过mutation修改还是外部直接修改的?
* 请求数据是写在组件的methods中还是在vuex的action中?
阅读全文〉
Vue Router 常见问题
/
* Vue-Router常见问题 * 知识点 * vue-router怎么重定向页面?
* vue-router怎么配置404页面?
* 切换路由时,需要保存草稿的功能,怎么实现呢?
* vue-router路由有几种模式?说说它们的区别?
* vue-router有哪几种导航钩子( 导航守卫 )?
* 说说你对router-link的了解
* vue-router如何响应路由参数的变化?
* 你有看过vue-router的源码吗?说说看
* 切换到新路由时,页面要滚动到顶部或保持
阅读全文〉
Vue常见问题
/
* Vue常见问题 * 知识点 * 你知道v-model的原理吗?说说看
* 你有使用过vue开发多语言项目吗?说说你的做法?
* 在使用计算属性的时,函数名和data数据源中的数据可以同名吗?
* vue中data的属性可以和methods中的方法同名吗?为什么?
* 怎么给vue定义全局的方法?
* vue2.0不再支持v-html中使用过滤器了怎么办?
* 怎么解决vue打包后静态资源图片失效的问题?
* 怎么解决vue动态设置img的src不生效的问题?
* 使用vue后怎
阅读全文〉
前端知识体系
* 前端知识体系 * 综合知识
* 编程思想 * 设计原则
* 设计模式 * 单例子模式
* 工厂模式
* 网络 * URL
* 协议
* 算法 * 复杂度 * 时间复杂度
* 空间复杂度
* 排序 * 选择排序
* 插入排序
* 希尔排序
* 归并排序
* 快速排序
阅读全文〉
从Vue3出发,不止Vue3(一)
曾经大圣问过尤雨溪,怎么学习新技术,尤大微微一笑,说:读源码。读源码不仅能知其然,还能知其所以然,还能知道源码种引申出来的更多技术。今天我开始来阅读vue3源码,把读到的,理解到的东西记录下来,希望能坚持下去。
新建Vue3项目
Vue3使用的构建工具是Vite,官方给出的三种创建新应用的方式分别是:
1
2
3
npm init vite@latest
yarn create vite@latest
pnpm dlx vite@latest
npm init vite@latest 将会将用实际上调用的命令是 npx create-vite@latest;
npx命令会检查np
阅读全文〉
V8引擎相关的文章收集
/
深入 V8 引擎:“小整数”到底有多小?(medium.com 墙外)
关于 V8 的演讲(youtube.com 墙外)
理解 V8 的字节码
BigInt:JavaScript 中的任意精度整数
Ignition:V8解释器
阅读全文〉
读书笔记-重构改善既有代码的设计
/
最近维护公司的老旧项目,面对未加设计且迭代好几年的项目,有点头疼,一怒之下,买了这本《重构-改善既有代码的设计》,希望能找到治理代码的方法。
我对好代码的理解
有一句话叫做愚蠢不可怕,可怕的是自己愚蠢,却不知道自己愚蠢,还觉得自己特聪明。写代码也是一样。最可怕的不是代码很烂,而是自己明明写的很烂,却浑然不知,觉得自己很牛。
所以首先要认识自己的代码是烂的还是好的, 这一点很重要,那么烂的代码是怎么样的呢?其实我觉得烂的代码应该各式各样的,为什么这样说呢?代码写的烂,肯定是不遵循编程的准则,范式,没有束缚,随意发挥导致的,最经典的烂代码,就是一大堆代码堆到一起,没有注释,没有章法,俗称“屎山
阅读全文〉
读书笔记-代码的精进之路
技艺
命名
1. 如果你无法给一个函数或者类精确的名字,可能你的方法或者类实现了太多功能,内聚性不够;
2. 如果你的变量名还需要添加注释,说明这个变量名不够准确,变量名需要具有自表达能力;
3. 代码要具有可搜索性,搜索PAGE_SIZE比搜索10更加可靠。
4. proccessData 这样的函数名没有意义,因为所有函数都在处理数据。
5. Hepler, Util这样的类名容易破环类的SRP(单一职责原则),使用CSVHelper, DOCHelper替换,另外的好处是,看类名就知道已经实现相关功
阅读全文〉