- 博客(5)
- 收藏
- 关注
原创 浅谈浏览器渲染
1 大致流程浏览器端会把HTML解析成DOM树,CSS文件解析成CSSOM =》 两者解析完成后 DOM 和 CSSOM合并 =》 浏览器会进一步解析为Render Tree =》 浏览器计算每个元素在页面上位置和大小(Layout) =》 最后绘制到页面上 (Paint )2 步骤详解2.1 解析html输入网址后,浏览器发起请求,首先得到的是html文档,当我们的浏览器获得ht...
2019-08-14 15:12:44 141
原创 数组方法汇总
Array.flat():扁平化数组的方法(数组内的数组展开)。Array.flatMap():遍历数组,并返回扁平化的数组。Array.toLocaleString():把数组转化为特定环境的一个字符串。Array[Symbol.iterator] ():类似Aarry.values()的迭代器。Array[Symbol.species]:返回默认的构造函数。1、Array.from(...
2019-05-08 17:30:48 286
原创 本地存储的3种方式、vuex的比较
localStorage除非手动删除,否则会永久存储在浏览器中。存储最大限制一般为5M或更多(不同浏览器不同)。支持sessionStorage的浏览器最小版本:IE8、Chrome 5存储内容过多会消耗内存空间,导致页面变卡。常用方法:let storage = window.localStoragestorage.setItem('key', 'value') // 存储,key...
2019-01-17 23:41:11 4054 1
原创 跨域问题解决方法
工作中总是遇到跨域问题,但是常常遇到了也不知道这是跨域导致的问题,或者知道了也还是不知道怎么解决。于是,就找了各方资料作了以下分享。首先,跨域的发生只是因为浏览器拦截了xhr的跨域请求,不让我们拿到后台数据的是浏览器而不是后台。细分下来,三个原因就是:一、浏览器的限制二、这是个xhr请求三、跨域同时满足这三个才会出现跨域问题。那么,针对这三个问题我们来一一击破,就可以解决跨域问题了。...
2018-12-09 23:53:30 407
原创 JavaScript对象简单总结
定义对象是一种基本数据类型(其他基本数据类型:字符串、布尔值、数字、null、undefined),由键值对组成 =》属性名和属性值组成,可通过属性值访问到属性值。属性名是 字符串,可以看成是从字符串到值的映射。针对工作中常用的场景做了该篇总结。内容主要是 对象遍历、原型链、深浅拷贝以及es6的新特性。1.对象的创建1.1对象直接量:直接创建一个json对象let object = {a...
2018-11-03 22:15:16 153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人