- 博客(14)
- 收藏
- 关注
原创 vue中如何清除定时器
问题描述 在某个vue组件内,每隔一段时间调用一次请求获取新的数据,离开当前页面,移除定时器解决方案方案一:路由拦截,清除定时器 ① 在组件内设置定时器,并存储由 setInterval() 返回的 ID 值 mounted () { // 设置定时器 const testSetinterval = setInterval(() => { ...
2019-12-20 16:26:28 3133 1
原创 CSS布局之父容器宽高固定,包含的两个盒子间隔20px,分别距离父容器20px,两个盒子宽高相同
实现如下图所示的效果:实现方案:使用CSS3的calc()方法计算两个盒子的宽度,代码如下 .wp { position: relative; background-color:rgb(128, 165, 131); width: 300px; height: 300px; ...
2018-09-23 10:48:40 2268
原创 Git的常用命令
总结一下git的常用命令,以便遗忘时查找基本用法配置用户信息$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"创建Git仓库(此时会产生一个.git目录,git用来管跟踪管理版本库)$mkdir xxx 创建空目录$cd xxx 进...
2018-09-17 22:00:13 267
原创 圣杯布局,双飞翼布局,弹性布局实现三栏布局(左右固定中间自适应)
实现三栏水平布局,左右固定中间自适应。DOM结构<div class="container"> <div class="main"></div> <div class="left"></div> &a
2018-09-11 17:39:26 912
原创 手动实现call() , apply() , bind()
这篇文章简单的介绍了实现call() , apply() , bind()的思路实现call(obj,arg,arg....)将目标函数的this指向传入的第一个对象,参数为不定长,且立即执行实现思路改变this指向:可以将目标函数作为这个对象的属性 利用arguments类数组对象实现参数不定长 不能增加对象的属性,所以在结尾需要delete那么怎么将不定长的参数传递给函数...
2018-08-01 17:20:24 7257 4
原创 js原型、原型链、作用域链、闭包、垃圾回收机制
这些天看了JavaScript的一些基础,想把所学习的都总结一下,毕竟了解是一回事,表达清楚又是另一回事,所以以后会坚持把所学习的知识做一个总结,理清思路,训练表达能力,每天进步一点点(#^.^#)。一、几个基本的概念介绍什么是作用域?作用域就是代码运行时,各个变量、函数及对象的可访问性,换句话说,就是作用域决定了你代码中变量和其他资源在各个区域的可见性。什么是执行环境?执行环...
2018-07-26 11:21:07 1238
原创 关于跨域的理解
为什么会有跨域这个问题的出现呢?这要谈到浏览器的同源策略了,同源策略限制了不同源之间的资源进行交互,用于隔离潜在的恶意文件的安全机制,并且是浏览器最基本的安全机制(同源:协议、域名、端口均相同,localhost和127.0.0.1也属于跨域)。如果没有同源策略的限制,假设您进入一个银行网站A,输入了账号密码进行登录,服务器端验证通过后会在响应头中添加Set-Cookie字段,在下次访问时...
2018-07-24 19:27:34 1480
原创 jquery学习总结
了解JQuery之后要回答的几个问题:1.jquery 中如何将数组转化为 json 字符串,然后再转化回来?jQuery中没有直接提供将数组转化为json字符串的方法,但我们可以编写jQuery实例对象的扩展:$.fn.stringifyArray = function (array) {return JSON.stringify(array);//把一个数组转换成J...
2018-07-16 10:20:29 3780
原创 ajax学习总结
AJAX称为异步的JavaScript和XML,是一种创建快速动态网页的技术,最大的优点是可以在不用重新加载整个页面的情况下,向服务器获取数据更新部分网页内容。 XMLHttpRequest 是 AJAX 的基础, 用于在后台与服务器交换数据,这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 创建XMLHttpRequest 对象,要注意检查浏览器...
2018-07-13 11:05:10 251
原创 link和@import的区别
在HTML中有4种方式引入CSS1.内联方式<div style="background: red"></div>2.嵌入方式 <style> .content { background: red; } </style>3.link链接 <link rel="stylesheet" type=&
2018-07-11 22:07:25 145
原创 关于axios请求跨域,session丢失的问题
最近做vue+node的demo中,遇到了关于在后端设置跨域访问后session保存不了值的问题,第一次保存登录信息req.session.login = user,当登录成功后去取出session中的值,发现req.session.login = undefined,查阅资料后发现了问题并得以解决。 在设置跨域访问的代码如下:app.use(function(req...
2018-06-29 10:12:38 5996 1
原创 常见的Web前端攻击总结
<一>跨站点伪造请求(CSRF cross site request forgery)什么是CSRF?攻击者盗用合法用户的身份,向服务器发送请求,对于服务器来说又是完全合法的,但却完成了攻击者所期望的操作。 完成一次CSRF攻击,受害者需要完成一下两个步骤: 1)登录受信任网站A,并在本地生成cookie 2)在不登出网站A的情况...
2018-05-11 19:01:26 6458 5
原创 js判断字符串中出现次数最多的字符
var str = 'aabbddcfhhh';var obj = {};for(var i = 0; i < str.length; i++){ if (!obj[str.charAt(i)]) { obj[str.charAt(i)] = 1; } else { obj[str.charAt(i)]++; }}var ch ...
2018-05-10 11:20:24 480
原创 CSS之经典布局——头部底部固定,中间部分自适应高度,且中间部分包含左中右三部分,其中左右固定,中间自适应
实现效果:思路:头部和底部采用绝对定位,中间部分采用绝对定位,其top、bottom值为头部和底部的高度,中间部分内容的左右采用相对定位(采用绝对定位,浮动失效),中间采用绝对定位,其right、left值为左右的宽度。代码:<!DOCTYPE html><html lang="en"><head> <meta ...
2018-05-09 21:53:49 8907
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人