自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 XSS、CSRF攻击与防范

一、XSS攻击  XSS攻击全称跨站脚本攻击,是指通过存在安全漏洞的Web网站注册用户的浏览器内运行非法的HTML标签或者 JavaScript 进行一种攻击。攻击者编写脚本设下陷阱,用户在自己的浏览器上运行时,一不小心就会受到被动攻击。  例子:如果A用户评论 [hello world] 提交到服务器,B用户看到这条评论的时候一切正常。但如果C用户评论 [<script&...

2019-09-22 15:18:00 255

转载 JS的继承

拖了很久的JS继承终于来个总结了T^T本篇文章参考阮一峰老师的博文。一共有三篇。一、先说一下prototype对象function Cat(name, age){ this.name = name; this.age = age; this.speak = function () { console.log(this.nam...

2019-09-17 22:28:00 99

转载 JS的垃圾回收

一、什么是垃圾回收  JS垃圾回收机制的目的是为了防止内存泄漏,内存泄漏是指有一些已经不被需要的变量但仍然存在在内存中,这样便会造成内存泄漏。垃圾回收机制就是为了回收这些不被需要的变量,并且释放掉他们所指向的内存。  Java、JavaScript等一些语言有垃圾回收机制,但是C\C++没有。其实我也不是很清楚为什么会有这样的区别。请知道的dalao可以评论告诉我一下!!!谢谢么...

2019-09-17 00:29:00 91

转载 BOM —— 浏览器对象模型(Browser Object Model)

一、什么是 BOMBOM 是 Broswer Object Model 的缩写,中文为浏览器对象模型BOM 提供了独立于内容而与浏览器窗口进行交互的对象由于 BOM 主要用于管理窗口与窗口之间的通讯,因此其核心对象是 windowBOM 缺乏标准,所以你会发现 MDN 上面搜寻不了,JavaScript语法的标准化组织是 ECMA,DOM 的标准化组织是 W3C...

2019-09-15 23:16:00 219

转载 防抖和节流

一、概念防抖把多个顺序的调用合并成一次,也就是在一定的时间内,规定事件被触发的次数如何实现// 简单的防抖函数function debounce(func, wait){ var timeout; return function() { clearTimeout(timeout); // 清除计时器 ...

2019-09-15 18:00:00 53

转载 常见常用的网络状态码

一、状态码的职责  状态码适当客户端向服务器端发出请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是发生了错误。二、状态码的类别类别原因1xxInformation(信息性状态码)接受的请求正在处理2xxSuccess(成功状态码)请求正常处理完成3xxRedi...

2019-09-13 17:05:00 572

转载 cookie,localStorage,sessionStorage的区别

一、概念Cookie什么是Cookie —— Cookie 是一些数据, 存储于你电脑上的文本文件中。localStorage什么是 localStorage —— localStorage 是指将信息数据存储在客户端本地的硬件上,即使浏览器被关闭了,信息数据同样存在sessionStorage什么是 sessionStorage ...

2019-09-12 12:04:00 70

转载 CSS3的新特性

上一篇写了HTML5的新特性,不能落下CSS3独坐空房啊HTML5新特性的链接:https://www.cnblogs.com/pingzi-wq/p/11490383.html边框border-radius —— 圆角边框box-shadow —— 边框阴影border-image —— 图片自定义边框// 圆角边框border-radius: 2...

2019-09-11 23:23:00 79

转载 HTML5的新特性

HTML5 是下一代的 HTML,新增了不少的标签啊什么的,今天就总结一波(悄咪咪其实是因为面试题好多都在考这个点视频/音频<video>// 基本用法<video src='movie.ogg'> 这里的内容是供不支持 video 元素的浏览器显示的</video>// 一些常见的属性au...

2019-09-09 10:47:00 70

转载 margin 边界折叠是什么以及解决方法

margin 边界折叠是什么?边界折叠是指当两个垂直外边距相遇时,此时的外边距不等于两个相加,而是取两个外边距中较大的值,margin 边界折叠只会发生在同一个 BFC 中。margin 边界折叠的解决方法margin边界叠加只会出现在普通文档流中,所以可以触发 BFC 来解决。使用padding来代替margin或者增加border的值。BFC...

2019-08-26 22:36:00 363

转载 元素的 alt 和 title 属性的不同

alt 属性  以 <img> 标签为例,alt 属性的解释为规定图像的代替文本。与 src 属性同为必须存在的属性。<img src='xxx.png' alt='一张测试图片' />  当图片加载失败时,会用 alt 属性的值代替图片显示在浏览器上。alt 属性的值是一个最多可以包含 1024 个字符的字符串,其中包括空格和标点。这...

2019-08-25 21:41:00 172

转载 浅说 JavaScript 中的作用域

  今天遇到了一道题,说说你对 JavaScript 的作用域的理解  作用域有两种 全局作用域    顾名思义,在代码的任何地方都可以访问的变量用于全局作用域。    例如未定义便直接赋值的变量      (function() {  var a = b = 5;})();console.log(a); // a...

2019-08-25 16:55:00 90

转载 JavaScript 中的 contains()

遇到 contains,首先要从一条题目开始。查找两个节点的最近的一个共同父节点,可以包括节点自身查找父节点,那就是 parentNode,那如何知道其中一个节点的父节点是否包含另外一个节点呢?那就涉及到我的知识盲区了。问了一下对桌,口吐出一句 contains。一脸懵逼不要紧,MDN来一波。https://developer.mozilla.org/zh-CN/docs/Web...

2019-08-23 10:20:00 1059

转载 JS 预编译

第一步: 语法分析第二步: 预编译第三步: 解释执行  1. 语义分析    语义分析是通篇执行的一个过程。不如有一篇代码,在执行时是解析一行执行一行,但在执行之前系统执行的第一步它会扫描一遍,看看有没有低级的语法错误,比如少些个符号,带个特殊字符之类的。此时通扫一遍,但是不执行,这个通篇扫面的过程叫语义分析,通篇扫面后就会预编译,然后解释一行执行一行,也就...

2019-07-05 00:48:00 63

转载 React中使用context通信

React使用context通信旧版本context——适用于React版本为16.x之前祖先组件 1 import PropTypes from 'prop-types' 2 3 class Child extends Component { 4 static contextTypes = { 5 text: PropTypes.s...

2019-06-29 16:02:00 195

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除