前端知识学习03

1.null和undefinded区别:

null 表示一个对象被定义的,值为”空值”

  • 作为函数的参数,表示该函数的参数不是对象
  • 作为对象原型链的终点

undefined

  • 如果变量被声明,但是没有赋值,就等于undefined
  • 调用函数时,应该提供的参数没有提供,该参数等于undefined
  • 对象没有赋值的属性,该属性的值为undefined
  • 函数没有返回值时,默认返回undefined

2.判断数组和对象

  1. Array.isArray([])
  2. [] instanceof Array
  3. Object.propertype.toString.call([])
  4. [].constructer

3.跨域问题

  1. jsonp :只限于get请求
  2. 设置请求头:Object.stHeader(‘Access Allow Contral Origin’,’*’)
  3. Proxy代理

4.重绘与回流

  • 重绘(repaint):渲染树节点发生改变,但是不影响节点在页面中的空间位置及大小。例如div节点中的背景颜色,字体颜色发生改变,会引起重绘。
  • 回流(reflow):也叫做重排,当渲染树节点的变化引起节点位置及大小发生变化的时候,需要重新生成渲染树,重新布局,即回流。
  • 回流一定会引起重绘。

5. == 和 ===符号

  • == 会进行类型转换,然后进行值判断
  • === 会判断值和类型
    原文作者:侠客小飞
    原文地址: https://www.cnblogs.com/ma1998/p/16247620.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞