草庐IT

MyConstructor

全部标签

javascript - 如果新的实例对象没有分配给变量会发生什么?

如果不将新对象分配给变量会怎样?例如:functionMyConstructor(){//Codeshere};newMyConstructor();//newobjectinstanceisnotassigntoavariable这段代码有危险吗?它会破坏全局命名空间吗?是否可以访问使用此样式创建的对象?谢谢。 最佳答案 这段代码有危险吗?-否。它会破坏全局命名空间吗?-否。是否可以访问使用此样式创建的对象?-否。如您正确所述,调用newMyConstructor()将返回一个新对象,对它的引用不会被存储,因此会很快被垃圾收集器删

javascript - [[Prototype]] vs prototype : . .有什么区别? (MyCons.__proto__ === MyCons.prototype) 等于 FALSE

这里好像有区别...假设我们有functionMyConstructor(){}MyConstructor的[[Prototype]]是Function.prototype,不是MyConstructor.prototype.换句话说(非标准/“console.log-able”)的话:MyConstructor.__proto__不是MyConstructor的MyConstructor.prototype试试这个:functionMyConstructor(){};(MyConstructor.__proto__===MyConstructor.prototype);//false

javascript - 您可以动态地将局部变量添加到函数中吗?

我正在使用对象来命名我的JavaScript代码。这些对象通常包含称为使用apply将this指针映射到对象本身的函数。但是,我发现每次我想访问对象的其他函数或属性时都使用this指针很不方便,尤其是因为在很多情况下我使用new-运算符以您使用类的方式使用函数对象。如果newthis.Line(),我宁愿写newLine()。如果你能像php使用extract那样将局部变量添加到函数中,那就太好了(下面是伪代码,有点复杂)varsample_object={"some_function":function(){}}test(){extract(sample_object);some_f