前端
文章平均质量分 92
梨子的博客
这个作者很懒,什么都没留下…
展开
-
浏览器同源策略(跨域问题)
同源策略浏览器同源策略的核心就在于它认为自任何站点装载的信赖内容是不安全的。当被浏览器半信半疑的脚本运行在沙箱时,它们应该只被允许访问来自同一站点的资源,而不是那些来自其它站点可能怀有恶意的资源同源指的是:协议、域名、端口号全部相同下表给出了相对http://store.company.com/dir/page.html同源检测的示例:同源策略又分为以下两种:DOM 同源策...转载 2020-03-07 17:59:18 · 554 阅读 · 0 评论 -
JavaScript学习之路
for...in...循环会自动跳过那些未被赋值的元素,而for循环不会跳过for: 比较适合遍历数组,字符串等等。 for in: 比较适合遍历对象,遍历对象时使用这个再合适不过了。 while: while 的话,与 for 的使用场景差不多。唯一不同的是,遍历的条件必须满足。 do while: 至少执行一边的循环,遍历数组和字符串也是很方便。null和undef...原创 2020-03-06 17:17:28 · 385 阅读 · 0 评论 -
HTTP1.0、1.1、2.0及HTTPS
HTTP协议是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据。目前任何终端(手机,笔记本电脑。。)之间进行任何一种通信都必须按照HTTP协议进行,否则无法连接。基于HTTP协议的客户端/服务器请求响应机制的信息交换过程包含下面几个步骤:1) 建立连接:客户端与服务器建立TCP连接(三次握手)2) 客户端发送请求:打开一个连接后,客户端把请求信...原创 2020-03-01 22:20:11 · 1857 阅读 · 0 评论 -
当地址栏输入URL之后
当浏览器的地址栏输入了URL并按下回车之后,用户看到页面之前,在浏览器和世界上的许多台服务器之间就有了许多次计算和操作。过程大概总结如下:1.浏览器向DNS服务器查找输入的URL对应的IP地址(域名解析)2.DNS服务器找到了IP地址返回给浏览器3.浏览器根据该IP地址与目标服务器在80端口上建立TCP连接(三次握手)4.浏览器获取请求页面的html文件5.浏览器在窗口渲染ht...原创 2020-02-29 23:34:34 · 346 阅读 · 0 评论 -
浏览器渲染页面过程
渲染过程1.解析html文件,先是head,后是body2.如果头部有外部的css链接,就去下载该css,如果有js链接也去下载3.解析body部分,并生成DOM树,同时浏览器主进程去下载CSS4.CSS文件下载完成,解析CSS文件成树形的数据结构(CSSOM树),然后结合DOM树合并成RenderObject树5.布局(layout):布局RenderObject树,负责Re...原创 2020-03-06 21:46:59 · 245 阅读 · 0 评论 -
CSS Sprites
简介:CSS Sprites被称作CSS精灵,是一种网页图片应用处理方式。它可以将一个页面涉及到的所有零星的图片都包含到一张大图中, 利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景图片定位, 访问页面时避免图片载入缓慢的现象。优点:1.提高页面的性能,减少网页http请求。因为CSS ...转载 2020-02-29 16:04:14 · 137 阅读 · 0 评论 -
刷题总结
JS中的字符串不可变性 JS中字符串的值是无法被改变的,例如var S1 = "hello world!"S1[0] = 'a'console.log(S1[0]) //打印'h',不会变成'a'但实施以下操作是成立的:var s1 = "heihei"s1 += "haha"console.log(s1) //"heiheihaha"var s2 = "w...原创 2020-02-28 15:57:38 · 330 阅读 · 0 评论