- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 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
259
1
原创 面试官:能不能手写几道链表的基本操作
链表 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 1.简单的反转链表 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 循环解决方案 这道题是链表中的经典题目,充分体现链表这种数据结构 操作思路简单 , 但是 实现上 并没有那么简单的特点。 那在实现上应该注意一些什么问题呢? 保存后续节点。作为新手来说,很容易将当前节点的 next
2021-09-20 21:28:22
193
原创 实现无感刷新token我是这样做的
前言 最近在做需求的时候,涉及到登录token,产品提出一个问题:能不能让token过期时间长一点,我频繁的要去登录。 前端:后端,你能不能把token 过期时间设置的长一点。 后端:可以,但是那样做不安全,你可以用更好的方法。 前端:什么方法? 后端:给你刷新token的接口,定时去刷新token 前端:好,让我思考一下 需求 当token过期的时候,刷新token,前端需要做到无感刷新token,即刷token时要做到用户无感知,避免频繁登录。 实现思路 方法一 后端返回过期时间,前端判断token过
2021-09-20 21:27:10
241
原创 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
1924
原创 git push 提交他人分支代码报错error: src refspec master-static does not match any
远程分支branch_a是其他人建的,我现在要把我自己分支的修改,提到这个分支上去。 初次提交将其提交到本地仓库 git add filename git commit -m “add features” 提交到远程仓库 git push origin branch_a 错误信息如下: error: src refspec xxx does not match any. error: failed...
2020-02-01 12:12:33
234
原创 小程序页面返回如何传参到上一个页面
代码复制直接用,不用感谢我 let pages = getCurrentPages(); //获取当前页面js里面的pages里的所有信息。 let prevPage = pages[pages.length - 2]; //prevPage 是获取上一个页面的js里面的pages的所有信息。 -2 是上一个页面,-3是上上个页面以此类推。 prevPage.setDat...
2019-10-25 09:46:44
451
原创 vue项目中遇到Error: SyntaxError: Unexpected token u in JSON at position 0 Info: created hookf
接口中加了个s就解决啦
2019-10-18 12:40:55
1785
原创 引用echarts报错Cannot read property 'init' of underfined
这是错误之前写的代码 我把this.$去掉这个就不报错啦 let myChart = echarts.init(document.getElementById('myCharts'));
2019-10-14 10:52:47
10110
13
原创 引用echarts报错"Error: Component series.line not exists. Load it first
2.解决办法 错误: main.js中 import echarts from ‘echarts/lib/echarts’ 改为: import echarts from ‘echarts’
2019-10-14 10:47:03
2022
原创 小程序页面之间传对象传值
employee: function (e) { console.log(e.currentTarget.dataset.item) var str=JSON.stringify(e.currentTarget.dataset.item); wx.navigateTo({ url: '/pages/Administration/employeeInfor?ite...
2019-09-12 10:02:02
476
原创 微信小程序事件传值
<view class="switch" wx:for="{{employee}}" wx:for-item="item" wx:key="id" bindtap="employee" data-item="{{item}}"> <text class="name">{{item.name}}</text> <text class="...
2019-09-12 09:45:35
1119
原创 es6用法str.padStart(targetLength [, padString]),常用于时间补0
str.padStart(targetLength [, padString]) targetLength 当前字符串需要填充到的目标长度。如果这个数值小于当前字符串的长度,则返回当前字符串本身。 padString 可选 填充字符串。如果字符串太长,使填充后的字符串长度超过了目标长度,则只保留最左侧的部分,其他部分会被截断。此参数的缺省值为 " "(U+0020)。 ...
2019-07-19 15:02:57
752
原创 vue.js 过滤器的用法
这里是全局过滤器的用法,过滤器过滤数据,原数据不变 <div id="example"> //msg后面可以带参数 <p>{{message | msg('德玛西亚')}}</p> <!-- <p>Computed reversed message: "{{ on }}"</p> --> </div>...
2019-07-19 14:47:17
132
原创 js 实现阶乘:利用arguments.callee()属性
function del(num){ if(num<=1){ return 1 }else{ return num*arguments.callee(num-1) } } console.log(del(3)); 函数的内部区域,有两个特殊的对象:arguments和this 。其中arguments 是一个类数组的对象。ar...
2019-07-11 15:14:47
207
原创 js引擎如何管理内存
内存生命周期 (1).得到小内存生命空间,得到他的使用权, (2). 存储数据,可以反复进行操作 (3)释放小内存空间 释放内存 (1)局部变量:函数执行完自动释放 (2)对象 :成为垃圾对象=》垃圾回收器自动回收 `` function fn(){ var b={}; } //b 是自动释放,b所指向的对象到后面摸个时刻有垃圾回收器自动释放 fn(); var o=3; function ...
2019-07-04 18:12:04
373
原创 构造函数的实例都有的方法
var o = new Object; // 有效,但不推荐省略圆括号 仅仅创建Object 的实例并没有什么用处,但关键是要理解一个重要的思想:即在ECMAScript 中, (就像Java 中的java.lang.Object 对象一样)Object 类型是所有它的实例的基础。换句话说, Object 类型所具有的任何属性和方法也同样存在于更具体的对象中。 Object 的每个实例都具有下列属...
2019-07-03 09:05:24
396
原创 vue-route 嵌套路由
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script src="vue.js"></script> <script src="vue-router.js"></sc...
2019-06-25 15:44:02
311
原创 vue 路由的方式,带参数
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script src="vue.js"></script> <script src="vue-router.js"></sc...
2019-06-25 15:40:29
237
原创 用Vue提供的component实现组件的切换
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script src="vue.js"> </script> </head> <body> <d...
2019-06-06 15:59:58
728
原创 jquery 实现折叠菜单的效果
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script src="jquery-3.4.1.min.js"></script> <script type="text/javasc...
2019-05-30 16:26:33
845
原创 jquery 实现折叠菜单效果
<html> <head> <meta charset="utf-8" /> <title></title> <script src="jquery-3.4.1.min.js"></script> <script type="text/javascript"> $(functio...
2019-05-30 12:02:49
2149
原创 jQuery实现双联广告
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script src="jquery-3.4.1.min.js"></script> <script type="text/javas...
2019-05-29 18:20:43
210
原创 jquery常用知识点
1.原生的js 如果编写多个入口函数,后面编写的会覆盖前面编写的。 2.jQuery 中如果编写多个入口函数,后面的不会覆盖前面的。
2019-05-23 08:05:39
146
原创 js 基础知识
string 字符串 number 数字 boolean 布尔值 null undefined 转换字符串 toString(); String (); 转换为数字 Number(); parseInt();专门对付字符串的,如果不是字符串,则必须先转换为字符串在使用parseInt;或者parseFloat; parseFloat(); 转换为boolean(); boolean(); 创建对象...
2019-05-21 18:26:15
124
原创 css当鼠标放到图片加边框的效果
<head> <meta charset="utf-8" /> <title></title> <style type="text/css"> .nav{ position: relative;/*子绝父相*/ height: 350px; width: 350px; margin:0 ...
2019-05-17 19:09:21
1907
转载 html 和css的笔记
对路径:是从盘符开始的路径 相对路径:是从当前路径开始的路径(…表示父目录,上级目录) CSS定位:静态定位,绝对定位,相对定位,固定定位 绝对定位是相对于最近已定位的祖先元素,元素框从文档流完全删除 它可以像图层一样单独做一层,第几层可以通过z-index 来设置 相对定位是相对于正常排列的位置进行偏移,脱离文档流,但仍占据空间 固定定位是元素的位置相对于浏览器窗口是固定位置 表单: 表单元素2...
2019-05-15 16:41:59
86
转载 cocos creator 常用知识点(一)
1.场景加载 cc.director.loadScene(‘场景名称’);//场景跳转 cc.director.preloadScene(‘场景名称’);//预加载场景 cc.director.getScene();//获取当前场景 2.获取节点 var node = cc.find(“Canvas/bg”);//通过访问路径来获取节点 var a = this.node.getChildByNa...
2019-05-07 08:59:52
1531
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人