箭头函数与普通函数

1.书写方式不同,箭头函数使用箭头定义,普通函数使用关键字

 

2.this指向不同:

箭头:

2.11箭头函数本身没有prototype,所以没有自己的this,

2.21它的this只能继承在定义时的来自上一级普通函数的this,与使用位置无关

2.31它的this在定义时就已固定,无法使用call、apply、bind方法直接修改,但是可以修改继承时的上一级普通函数的this来修改

2.41箭头函数外部如果没有普通函数,则它的this在严格和非严格模式下都会指向全局对象window

 

普通:

2.12普通函数拥有prototype,它的this指向的是调用它的对象,与定义时的位置无关。

2.22普通函数的this可以通过call、apply、bind方法修改

2.23非严格模式下this指向全局对象,严格模式下指向undefined

 

3.构造函数及arguments参数上不同:

箭头函数无法用于构造函数,无法使用new创建实例化对象,且无法使用arguments参数,但是普通函数可以

 

浏览器解析html的过程

1.用户在地址栏输入url,进行DNS域名解析,查找对应域名的ip

2.获取ip地址后发送http请求,此处涉及到tcp的三次握手四次挥手

3.服务器返回相应结果

4.解析服务器返回的html代码

5.浏览器渲染引擎从上往下执行代码,生成DOM树、CSSOM树合并为渲染树,同时请求涉及到的其他资源,此处会发生回流与重绘。

6.渲染树生成后,进行计算图层布局,即计算所有元素的大小及位置

7.将计算出的图层布局转换为像素

8.整合所有的图层,获得最终的页面。

原文地址:http://www.cnblogs.com/jackdongdong/p/16905654.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性