摘要:
一、什么是数据结构高层数据结构是用于存储和组织数据的技术,这些数据使修改,导航和访问变得更加容易。数据结构决定了如何收集数据,我们可以用来访问数据的功能以及数据之间的关系。数据结构几乎用于计算机科学和编程的所有领域,从操作系统到基本的编码再到人工智能。数据结构使我们能够: 管理和利用大型数据集 从数 阅读全文
摘要:
题目 function Foo() { getName = function () { alert (1); }; return this; } Foo.getName = function () { alert (2);}; Foo.prototype.getName = function () 阅读全文
摘要:
1、文章引言 我们在写页面的时候,经常会遇到多栏布局的情况,如果栏目带有背景色并且栏目内容高度不一样的话,就会导致每个栏目的底部是无法不齐的,这样在排版布局以及给用户的体验不是很好! 2、需求如下 我们要实现的效果就是当各个栏目内容不一样的情况下,保证各个栏目还是对齐的。 3、如何解决 HTML结构 阅读全文
摘要:
CORS 是一个 W3C 标准,全称是“跨域资源共享”(Cross-origin resource sharing)。它允许浏览器向跨域的服务器,发出XMLHttpRequest请求,从而克服了 AJAX 只能同源使用的限制。 1、简介 CORS 需要浏览器和服务器同时支持。目前,所有浏览器都支持该 阅读全文
摘要:
1. 二分查找和冒泡排序 二分查找: 递归(分左右, 传递start,end参数)和非递归(使用while(l < h)) 冒泡排序: 两个for循环 2. 快速排序 function quickSort (arr) { if (arr.length < 2) return arr var midd 阅读全文
摘要:
viewport的概念 viewport就是设备的屏幕上能用来显示我们的网页的那一块区域。 content属性值 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-sca 阅读全文
摘要:
数据是否可变: react整体是函数式的思想,把组件设计成纯组件,状态和逻辑通过参数传入,所以在react中,是单向数据流,推崇结合immutable来实现数据不可变; vue的思想是响应式的,也就是基于是数据可变的,通过对每一个属性建立Watcher来监听,当属性变化的时候,响应式的更新对应的虚拟 阅读全文
摘要:
CSRF 1.CSRF的基本概念、缩写、全称 CSRF(Cross-site request forgery):跨站请求伪造。 2.CSRF的攻击原理 用户是网站A的注册用户,且登录进去,于是网站A就给用户下发cookie。 从上图可以看出,要完成一次CSRF攻击,受害者必须满足两个必要的条件: ( 阅读全文
摘要:
什么是跨域? 在前端领域中,跨域是指浏览器允许向服务器发送跨域请求,从而克服Ajax只能同源使用的限制。 什么是同源策略? 同源策略/ SOP(Same origin policy)是一种约定,由Netscape公司1995年发布。它是浏览器最核心也最基本的安全功能,如果有了同源策略,所谓相似是指“ 阅读全文
摘要:
详细版 1、浏览器会开启一个线程来处理这个请求,对URL 分析判断如果是 http 协议就按照 Web 方式来处理; 2、调用浏览器内核中的对应方法,比如 WebView 中的 loadUrl 方法; 3、通过DNS解析获取网址的IP地址,设置 UA 等信息发出第二个GET请求; 4、进行HTTP协 阅读全文