js
文章平均质量分 78
新藤一郎
这个作者很懒,什么都没留下…
展开
-
2021 6月份前端面试 | HTML +CSS
1.html语义化 意义:根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析。 注意: 尽可能少的使用无语义的标签 div 和 span; 在语义不明显时,既可以使用 div 或者 p 时,尽量用 p, 因为 p 在默认情况下有上下间距,对兼容特殊终端有利; 不要使用纯样式标签,如:b、font、u 等,改用 css 设置。 需要强调的文本,可以包含在 strong 或者 em 标签中(浏览器预设样式,能用CSS 指定就不用他们原创 2021-09-20 21:30:22 · 150 阅读 · 1 评论 -
面试官:能不能手写几道链表的基本操作
链表 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 1.简单的反转链表 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 循环解决方案 这道题是链表中的经典题目,充分体现链表这种数据结构 操作思路简单 , 但是 实现上 并没有那么简单的特点。 那在实现上应该注意一些什么问题呢? 保存后续节点。作为新手来说,很容易将当前节点的 next原创 2021-09-20 21:28:22 · 119 阅读 · 0 评论 -
实现无感刷新token我是这样做的
前言 最近在做需求的时候,涉及到登录token,产品提出一个问题:能不能让token过期时间长一点,我频繁的要去登录。 前端:后端,你能不能把token 过期时间设置的长一点。 后端:可以,但是那样做不安全,你可以用更好的方法。 前端:什么方法? 后端:给你刷新token的接口,定时去刷新token 前端:好,让我思考一下 需求 当token过期的时候,刷新token,前端需要做到无感刷新token,即刷token时要做到用户无感知,避免频繁登录。 实现思路 方法一 后端返回过期时间,前端判断token过原创 2021-09-20 21:27:10 · 180 阅读 · 0 评论 -
JS 如何解决数组中存入的多个对象,一个对象值改变,其他对象值均改变的问题
//错误的方法 var arr = []; var obj = {}; for (var i = 0; i < 10; i++) { obj.id = i; arr.push(obj); } //正确的方法 var arr = []; for (var i = 0; i < 10; i++) { var obj = {}; obj.id = i; arr.push(obj); } ...原创 2020-02-28 16:47:02 · 1816 阅读 · 0 评论 -
es6用法str.padStart(targetLength [, padString]),常用于时间补0
str.padStart(targetLength [, padString]) targetLength 当前字符串需要填充到的目标长度。如果这个数值小于当前字符串的长度,则返回当前字符串本身。 padString 可选 填充字符串。如果字符串太长,使填充后的字符串长度超过了目标长度,则只保留最左侧的部分,其他部分会被截断。此参数的缺省值为 " "(U+0020)。 ...原创 2019-07-19 15:02:57 · 678 阅读 · 0 评论