首页 > 其他分享 >箭头函数与普通函数的区别、浏览器解析html的过程

箭头函数与普通函数的区别、浏览器解析html的过程

时间:2022-11-19 11:13:12浏览次数:48  
标签:浏览器 函数 指向 箭头 普通 html

箭头函数与普通函数

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.整合所有的图层,获得最终的页面。

标签:浏览器,函数,指向,箭头,普通,html
From: https://www.cnblogs.com/jackdongdong/p/16905654.html

相关文章

  • html生成pdf的js插件的简单使用
    <!DOCTYPEhtml><html><head><metacharset="utf-8"/><title>jspdf</title><linkhref="./plugins/bootstrap-5.1.3-dist/css/bootstrap.min.css"re......
  • 函数式编程
    函数式编程函数是一等公民,函数式的思想来源于数学运算,而柯里化的操作可以将多参函数转为单参函数,而单参函数一般希望是纯函数(即不存在副作用的函数),可以实现f(g(x))这样......
  • sql 函数
               ......
  • ES6之函数参数默认值
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>函数......
  • OpenCV常用函数
    1.读取图像cv2.imread(filename,[,flags])2.色彩空间转换dst=cv2.cvtColor(src,code,[,dstCn])code是色彩空间转换码dstCn是目标图像的通道数。如果参数为默认值......
  • Python全部内置函数详细认识(上篇)
    ......
  • 15.DataFrame的重要函数
    importpandasaspddata=[['小太阳',320.9,100],['鼠标',150.3,50],['小刀',1.5,200]]columns=['名称','单价','数量']df=pd.DataFrame(data=data,colu......
  • python使用反函数还原输入
    importnumpyasnpimportmatplotlib.pyplotaspltfrompynverseimportinversefuncdefmy_tah(x):sigma=-0.1#base_tah=np.tanh(x)#base_......
  • 配置实现-自创html生成模板搭配xml获取数据无需写代码实现静态网站
    自创html生成模板搭配xml获取数据无需写代码实现静态网站实际项目:老干部和九重阳网站欢迎访问http://www.laoganbu.orghttp://www.9chongyang.com实现思路:html界面采用自......
  • 去除字符串中的html标签
        ///<summary>    ///将Html标签转化为空贾世义    ///</summary>    ///<paramname="strHtml">待......