前端五题-第二天

92 阅读1分钟

1.实例化过程?

1.创建新对象
2.构造函数 this指向新对象
3.执行构造函数代码,修改 this,添加新的属性
4.返回新对象

2.什么是闭包?

闭包是指可以访问另一个函数作用域变量的函数,一般是定义在外层函数中的内层函数。
即重用一个变量,又保护变量不被污染的一种机制。

3.原型链得到查找规则是什么?

1.当一个对象访问某个成员时,如果成员不存在,则会向上一级原型对象上找
2.上一级原型对象上没有,再向上一级(系统的Object),直到找到null
3.并具有就近原则

4.鼠标进过事件有哪些,有什么不同?

没有冒泡:
鼠标移入: mouseenter
鼠标移出: mouseleave
有冒泡:
鼠标移入:mouseover
鼠标移出:mouseout

5.逻辑与的短路规则和逻辑或的短路规则

  • 逻辑与短路运算规则:
    1.如果符号左边为 false,符号右边就不执行了,则会得到左边的
    2.如果符号左边为true,符号右边要继续执行,则会得到右边的
  • 逻辑或短路运算规则:
    1.如果符号左边为 false,符号右边要继续执行,则会得到右边的
    2.如果符号左边为true,符号右边就不执行了,则会得到左边的