当前位置:Gxlcms > JavaScript > javascript中的作用域安全构造函数实例代码详解

javascript中的作用域安全构造函数实例代码详解

时间:2021-07-01 10:21:17 帮助过:3人阅读

作用域安全的构造函数

构造函数其实就是一个使用new操作符调用的函数


如果没有使用new操作符,原本针对Person对象的三个属性被添加到window对象


window的name属性是用来标识链接目标和框架的,这里对该属性的偶然覆盖可能会导致页面上的其它错误,这个问题的解决方法就是创建一个作用域安全的构造函数


但是,对构造函数窃取模式的继承,会带来副作用。这是因为,下列代码中,this对象并非Polygon对象实例,所以构造函数Polygon()会创建并返回一个新的实例


如果要使用作用域安全的构造函数窃取模式的话,需要结合原型链继承,重写Rectangle的prototype属性,使它的实例也变成Polygon的实例


以上就是javascript中的作用域安全构造函数实例代码详解的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行