又到了一年一度写总结的时候,趁着热度我也来混一波阳光普照。今年总结起来其实蛮简单的居家隔离、远程办公、疯狂加班。
A · 解答思路 「同源」的判断标准是域名、协议、端口三者是否完全一致,而这些信息服务端完全可以从请求本身获取到:请求的目标地址可以直接从 URL 得知,请求的来源地址则可以从请求头中的 Referer(或 Origin)字段获取,二者一对比,服务端自然就能判断出这是否是一次跨域请求。 详细说明 -
A · 解答思路 问题的关键在于区分清楚访问 $refs 时到底用的是「字面量属性名」还是「变量值作为属性名」,这三种写法在 JS 语法层面含义完全不同,只有正确地把变量作为动态键去访问,才能取到通过动态 ref 绑定注册的实例。 示例代码
面试题:使用 css 隐藏页面元素
一般用于审核后台,比如说要求图片在一定区间内才能加精。 也用于在 canvas 中裁图时计算缩放比例。
获取某个月的天数,这个题一般都是在学 switch(){} 一章的案例。
A · 解答思路 这通常不是数组本身的问题,而是浏览器控制台打印对象/数组的机制导致的「假象」:控制台打印的其实是当时的一个引用快照,真正展开查看内部内容是在你点开它的那一刻才重新读取的,如果数组在打印之后、点开之前发生了变化(比如被清空又异步填充),就会看到「展开有内容,但顶层 length 却是 0」这种不一致的现
A · 解答思路 transform 是纯视觉层面的变换,不会改变元素在文档流中原本占据的布局空间,因此单纯用 CSS 旋转无法让父元素“感知”到子元素旋转后的视觉尺寸。回答给出的是一种基于「浏览器会在内容溢出时显示滚动条」这一特性的变通思路:让内容溢出容器从而出现滚动条,再通过 JS 动态调整容器高度来达到视觉上
A · 解答思路 报错的根源是循环从 i = 0 开始,导致代码中出现了 yangHui[i - 1],也就是访问 yangHui[-1]——JavaScript 数组不支持负数下标访问,因此触发了越界/取值异常。解决方式是把循环起始值改为 i = 1,并单独给第 0 行赋初始值 1。 示例
前端最基础的就是 HTML+CSS+Javascript。掌握了这三门技术就算入门,但也仅仅是入门,现在前端开发的定义已经远远不止这些。前端小课堂(HTML/CSS/JS),本着提升技术水平,打牢基础知识的中心思想,我们开课啦(每周四)。