美文网首页
JavaScript3

JavaScript3

作者: 努力的阿洋 | 来源:发表于2019-08-20 23:09 被阅读0次

    instanceof

    检测:构造函数的原型处于实例对象的原型链中,即可返回true,否则为false

    函数的方法

    call

    参数1:对象,用来设置函数内的this

    后续参数:依次传入函数的实参

    apply

    参数1:用来修改函数中的this

    参数2:数组,用来设置函数的实参 (必须用数组整体传入,不能一个一个传,会报错)

    bind

    参数1:用来设置this

    后续参数:用来设置实参

    返回值:

    当前函数的副本,代码与原函数相同,但是不是同一个函数

    作用:函数副本中的this和实参会被永久绑定 (绑定后,其他操作无法修改this和实参)

    使用场景:

    当我们希望临时改变this时,使用call或apply

    当我们希望多次改变this或实参时,使用bind

    函数的其他使用方式

    回调函数

    作为参数使用的函数称为回调函数(callback)

    闭包函数

    概念:能够(从外面)操作私有变量的函数,称为闭包函数

    作用:确保数据安全

    不要滥用闭包函数

    当某个数据需要在程序中多次使用时,才有必要设置闭包函数保存数据

    递归函数

    概念:在函数中调用自身的函数形式。

    问题:

    死循环

    适当的时机结束递归

    性能问题

    适当减少执行次数

    后一天的内容说明

    递归的小案例:浅拷贝和深拷贝(对象的拷贝操作)

    jQuery中的相关操作方式

    jQuery的插件制作方式

    正则表达式

    正则语法

    正则练习

    相关文章

      网友评论

          本文标题:JavaScript3

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