摘要:
一、 CSR vs SSR 不同于传统拉取JS进行解析渲染的CSR(JS负责进行页面渲染),SSR实现了服务器端直接返回Html代码让浏览器进行渲染。 由此,我们就很容易理解以下代码实现了一个页面SSR: // server.js var express = require('express') v 阅读全文
摘要:
写在前面 首先我们得清楚基本概念。拷贝(Copy)即复制。 浅拷贝:创建一个新对象,保存原始对象属性值精准拷贝。如果属性是基本类型,拷贝的是基本类型的值,如果属性是引用类型,拷贝的是内存地址,并不会占用新的内存,这种情况下如果其中一个对象改变了这个地址,会影响到另一个对象。浅拷贝只复制指向某个对象的 阅读全文
摘要:
工欲善其事,必先利其器。” 初入职场,深刻认识到作为一个程序员,掌握必备的快捷工具及快捷键是一堂必修课,也是提高开发工作效率的不二法门。本文从快捷开发工具及快捷键两方面为前端入门选手量身定做,打造属于你自己的快捷开发方式。 一开始选几个最为常用的命令适应使用,并逐渐记忆增加其他快捷键的使用。在工作中 阅读全文
摘要:
前几天帮一个两年多前端学长做面试复盘,岗位要求三年经验,薪资20-30/月,问到的题目及追问的面试风格给我留下了深刻印象,面试时长1h左右。整理了下,面试问题及追问问题大致如下: 1. Vue的技术栈有哪些?看具体项目:vue+typescript+scss+vue-router2. UI框架用什么 阅读全文
摘要:
前言 面试手写代码在大厂面试中非常常见,秋招中面试小米就手写了一道flat实现的代码题,当时通过递归方式实现了数组扁平化逻辑,但没有考虑多种实现方案及其边界条件(主要是对所涉及到高阶函数的知识点不够熟练,也没有考虑空位处理),现在从头梳理一下,并尽可能全面地总结数组扁平化的实现方案。 数组扁平化 数 阅读全文
摘要:
**真的勇士,敢于在跌倒的地方爬起来。** 校招参加的第一场笔试,意料之中的不理想,但是从哪里跌倒的从哪里爬起来,把每次都当作查漏补缺,就没那么难受了(555...) 终于肝完论文了,补上二面凉经。。。 题型题型分为单选(16*2.5')、多选(4*2.5')、问答(2*10')和编程(2*15') 阅读全文
摘要:
复习到深浅拷贝问题,简单Mark一下实现方法。 ## 写在前面 首先我们得清楚基本概念。拷贝(Copy)即复制。 浅拷贝:创建一个新对象,保存原始对象属性值精准拷贝。如果属性是基本类型,拷贝的是基本类型的值,如果属性是引用类型,拷贝的是内存地址,并不会占用新的内存,这种情况下如果其中一个对象改变了这 阅读全文
摘要:
思路:确定数组中最大最小值(排序查找arr.sort()/Math.max()方法) >确定最大最小值位置(循环遍历) >移除最大最小值(可借助数组方法splice(i,1)) 主要矛盾是确定数组中的最大值最小值,方法很多,包括但不限于:遍历比较查找、sort()排序查找、Math.max()/mi 阅读全文
摘要:
最近鼓捣了下Vue3,在windows环境下搭建项目,又又又遇到了工具安装问题。很快找到错误原因,也改成功了,但node不是我想要的v12.xx版本(推荐安装的稳定版本)并且windows上的yarn好像是通过npm安装的(大佬说npm不会给yarn配置path,而且yarn的bin是node gl 阅读全文
摘要:
问题描述: 前端后台项目都在本地运行,考虑到端口不同,在前端配置了代理如下,能够实现跨域请求,正常获取数据。但当我把后台项目都迁移到服务器运行时,前台却总是获取不到数据。 最近在VUE项目中遇到Ajax异步请求的跨域问题,之前也有系统地学习过跨域问题,网上关于跨域的解决方案整理有很多,我就不再赘述, 阅读全文