1-5

作者: 一只老鳄鱼 | 来源:发表于2021-08-24 01:27 被阅读0次

    1、浅拷贝和深拷贝的区别

    浅拷贝是拷贝一层,深层次的对象级别的就拷贝引用

    深拷贝是拷贝多层,每一层级的数据都会拷贝出来

    1.1一段话赘述OOP编程思想

    把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inherit)实现类的特化(specialization)与泛化(generalization),再通过多态(polymorphic)实现基于对象类型的动态分派(dynamic allocation)。

    2、闭包:

    (可以看看实例:https://www.cnblogs.com/heyushuo/p/9975911.html)

    闭包的特点:可以读取函数内部变量,将函数内部变量的值始终保存在内存中,保护函数内的变量不被更改

    用途:

    使用闭包可以访问函数中的变量

    可以使变量长期保存在内存中

    闭包优缺点

          作用:读取函数内部的函数,始终保持在内存中

          优点:变量长期保持在内存中,不会清除,避免全局污染

          缺点:增大内存使用,导致内存泄漏, 网页性能问题

    3、如何区分冒泡与捕获

    冒泡事件(false):是指子元素向父元素传递的过程

    捕获事件(true):是指父元素向子元素传递的过程

    4、rem em px的区别

    rem css3新增的相对单位,相对于根节点html的字体大小来计算的

    em:会继承父级元素的字体大小

    px:像素的相对于显示器屏幕分辨率而言的

    相关文章

      网友评论

          本文标题:1-5

          本文链接:https://www.haomeiwen.com/subject/pzcekltx.html