自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 事件冒泡与事件捕获

事件冒泡:结构上(非视觉上)嵌套关系的元素,会存在事件冒泡的功能,即同一事件,自子元素冒泡向父元素。(自底向上) css: #container{ width:300px; height:300px; background:red; } #father{ width:20...

2019-09-25 18:27:45 73

原创 异步加载js

js是单线程的,会阻断html,css加载(因为js会修改html和css,一起加载会乱),所以是同步加载js。常规来说js是同步加载的,所以我们讲讲js异步加载的情况。 js加载的缺点:加载工具方法没必要阻塞文档,过多js加载会影响页面效率,一旦网速不好,name整个网站将等待js加载而不得进行后续渲染等工作。 有些工具方法需要按需加载,用到再加载,不用不加载。 JavaScript异步加载的...

2019-09-25 18:19:05 97

原创 call,apply和bind的区别

相同点:在特定的作用域中调用函数均能改变this的指向; 不同点:call和apply除了传参方式不同其他的作用是完全相同的,call的传参方式是散列的,apply则是传一个数组,且使用call和apply后函数会立即执行,而bind则返回一个新的函数等待被调用。 在这里稍微仿写以下这三个的实现方法: call和apply: var name = 'window'; ...

2019-09-25 18:14:47 92

原创 JS加载时间线

JS加载时间线,依据JS出生的那一刻起,记录了一系列浏览器按照顺序做的事(就是一个执行顺序)。 JS时间线步骤(创建document对象 ==> 文档解析完 ==> 文档解析完加载完执行完) 1、创建Document对象,开始解析web页面,解析HTML元素和他们的文本内容后添加Element对象和Text节点到文档中,这个阶段document.readyState = ‘loadin...

2019-09-25 17:43:42 163

原创 GET请求与POST请求的区别

1.是基于什么前提的,如果什么前提都没有,不使用任何规范,只考虑语法和理论上的HTTP协议。 GET和POST几乎没有什么区别,只有名字不一样。 2. 如果是基于RFC规范的。 (1) 理论上的(Specification):GET和POST具有相同的语法的,但有不同的语义。GET是用来获取数据的,POST是用来发送数据的,其他方面没有区别。 (2) 实践上的(Implementation): 各...

2019-09-25 17:38:29 97 1

原创 ajax与jsonp的原理

ajax与jsonp的原理 发送网络请求的几种方式: 1、在浏览器中输入网址(代码无法控制); 2、location.href = ‘http://www.xxx.com’,可以发出网络请求,页面会发生跳转;(页面跳转) 3、带有src和带有href属性的标签,也能发出请求,并且服务端也会处理并返回,但是返回的结果能否被应用,还要看浏览器;(页面无法处理返回结果) 4、带有action属性的标签,...

2019-09-25 17:31:28 109

空空如也

空空如也

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

TA关注的人

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