instanceof
检测:构造函数的原型处于实例对象的原型链中,即可返回true,否则为false
函数的方法
call
参数1:对象,用来设置函数内的this
后续参数:依次传入函数的实参
apply
参数1:用来修改函数中的this
参数2:数组,用来设置函数的实参 (必须用数组整体传入,不能一个一个传,会报错)
bind
参数1:用来设置this
后续参数:用来设置实参
返回值:
当前函数的副本,代码与原函数相同,但是不是同一个函数
作用:函数副本中的this和实参会被永久绑定 (绑定后,其他操作无法修改this和实参)
使用场景:
当我们希望临时改变this时,使用call或apply
当我们希望多次改变this或实参时,使用bind
函数的其他使用方式
回调函数
作为参数使用的函数称为回调函数(callback)
闭包函数
概念:能够(从外面)操作私有变量的函数,称为闭包函数
作用:确保数据安全
不要滥用闭包函数
当某个数据需要在程序中多次使用时,才有必要设置闭包函数保存数据
递归函数
概念:在函数中调用自身的函数形式。
问题:
死循环
适当的时机结束递归
性能问题
适当减少执行次数
后一天的内容说明
递归的小案例:浅拷贝和深拷贝(对象的拷贝操作)
jQuery中的相关操作方式
jQuery的插件制作方式
正则表达式
正则语法
正则练习
网友评论