javascript

  • javascript高阶函数的介绍

    ,说明,1、可以将函数作为参数传递给另一个函数。将函数作为另一个函数的返回结果。,2、满足以上两点的功能称为高阶函数,javascript数组常见的方法如map、filter、fi…

    2023年5月4日
    00
  • JavaScript中typeof类型判断的使用

    ,1、对于原始类型,除了null,您还可以调用typeof显示正确的类型。,2、对于引用数据类型,除函数外,还会显示“object”。,3、使用typeof判断对象的数据类型是不合…

    2023年5月4日
    00
  • javascript函数和对象的关系

    ,说明,1、对象是通过函数创建的,对象是若干属性的集合,一切引用类型都是对象。,2、每个函数都有一个属性prototype,其属性值是一个对象。,默认只有一个叫constructo…

    2023年5月4日
    00
  • JavaScript垃圾回收机制的分析

    ,机制说明,1、找出不再使用的变量,然后释放它所占用的内存。,2、这一过程并非时时刻刻,因为它的成本相对较高,所以垃圾回收器会按照固定的时间间隔周期进行。,分类,(1)引用计数,引…

    2023年5月4日
    00
  • JavaScript如何减少重绘和回流

    ,方法说明,1、用transform代替top。,2、用visibility换display。,none,前者只引起重绘,后者引起回流。,3、不要将节点属性值放在一个循环。,4、不…

    2023年5月4日
    00
  • javascript如何动态加载js文件

    ,1、动态的插入script标签来加载脚本。,2、通过xhr方式加载js文件,不过通过这种方式的话,就可能会面临着跨域的问题。,3、将多个js文件合并为同一个并压缩。,目前,大多数…

    2023年5月4日
    00
  • javascript闭包的用处

    ,用处说明,1、可以在函数外读取函数内部的变量,这些变量的值始终保持在内存中。,2、闭包会将函数中的变量保存在存储器中,增加存储器的消耗,不能滥用封闭包。不那样的话,网页的性能会出…

    2023年5月4日
    00
  • JavaScript对象如何转为原始类型

    ,说明,1、将原始类型的对象转换为内置的[ToPrimitive]函数。,2、使用Symbol.toPrimitive()方法,优先调用后返回。,3、调用valueOf(),如果转…

    2023年5月4日
    00
  • javascript作用域的使用

    ,说明,1、作用域可以理解为当前执行上下文,注意是当前。,2、作用域本身没有变量和方法的值,只有在对应的执行上下文中才有,也就是说处于不同执行上下文的变量会有不同的取值。,作用域也…

    2023年5月4日
    00
  • JavaScript内存泄漏的情况

    ,1、意外的全局变量。,2、闭包。闭包可以维持函数内局部变量,使其得不到释放。,上例定义事件回调时,由于是函数内定义函数,并且内部函数–事件回调引用外部函数,形成了闭包…

    2023年5月4日
    00
  • JavaScript原型链是什么

    ,说明,1、所有引用类型都有一个__proto__(隐式原型)属性。,属性值是一个普通的对象,2、所有函数都有一个prototype(原型)属性。,属性值是一个普通的对象,3、所有…

    2023年5月4日
    00
  • javascript全局变量的使用注意

    ,说明,1、若要访问最外层的变量,即全局变量,则相比直接访问内部的变量而言,会带来比较大的性能损耗。,2、可以将经常使用的全局变量引用储存在一个局部变量里。,实例,以上就是java…

    2023年5月4日
    00