- 博客(6)
- 收藏
- 关注
原创 javaScript重载
js不支持标准的重载方式,不允许多个同名函数同时存在,只有最后一个留下重载相同函数名,不同形参列表的多个函数,在调用时可根据传入的实参值不同,自动选择匹配的函数功能代码function payByPhone(){ consle.log(`手机支付`);}function payByMoney(money){ console.log(`现金支付`);}函数名过多,用同一个函数代替function pay(){ ... }function pay(money){ ... }func
2020-12-29 17:45:54
132
原创 javaScript回调函数
回调函数咱们定义的函数,自己不调用,给别的函数拿去调用·什么时候用?当某个函数内部,缺少一段逻辑需要动态补充时列如function liang(tast){ console.log("亮亮去吃饭"); task(); //主函数执行完后执行回调函数}liang(//调用主函数 function(){ //回调函数 console.log("帮然然带包子");})...
2020-12-29 15:44:32
115
原创 javaScript继承
继承1.问题:构造函数只能重用代码结构,但是浪费内存(1) 因为放在构造函数中的方法定义,每创建一个新对像都要重复创建这个方法对象的副本!------浪费内存(2)所以构造函数中不应该包含方法的定义,只包含属性的定义(3)所有对象都要使用的公共方法定义在哪?------继承什么是继承:父对象中的成员,子对象无需重复创建就可直接使用优点:既可以重用代码,又可以节约内存用处:只要同一类型多个对象都需要公共的方法定义时,就要用继承实现用法:(1)找到所有子对象共同的父对象a.定义每个构造函数
2020-12-26 16:09:23
56
原创 javaScript匿名函数
什么是匿名函数?定义函数时,不指定函数名的函数匿名函数的优点1)节约内存2)避免产生全局变量,造成全局污染用处用于回调函数,和匿名函数自调用回调函数用不用匿名函数的区别(1)不用匿名函数时eg:var fn=function(a,b){ //function=new function return a-b;} //执行完后声明的变量fn还引用着函数作用域而不能释放,导致内存泄漏arr.sort(fn); //执行后释放(2)用匿名函数arr.sort(fun
2020-12-26 13:57:40
75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人