mdsk.net
当前位置:首页 >> js对象的方法被其他类调用,怎么调用原来类的属性 >>

js对象的方法被其他类调用,怎么调用原来类的属性

比如有如下对象(随便写的,就那么个意思): var page = { a : 1, b : 2, c : { d : 3, e : 4, f = function(){ //这里!!!怎么调用fun属性方法 }, g : //这里!!!!怎么调用a属性的值1 }, fun : function(){ alert('我是属性方法') }

function MyObject(){ this.name = "myObject"; this.type = "class"; this.methodA = function(){ alert(this.name); } this.methodB = function(){ return this.type; }}var myObject = new MyObject();myObject.methodA();var type = myObjec...

几种情况把。 你可以把c作为a()的返回值返回给a,然后你就可以在b中用c了: function a(){ var c=2; // return c; } function b(){ var c = a();//a返回的就是c的值 }2.如果b函数是a函数的内部函数的话可以直接用: function a(){ var c=2; // ...

function fun(){var _this = this;//如果函数是用var定义的私有函数,如下var func1 = function(){ }//那么类中其他函数都可以直接通过func1()的形式调用//如果函数是共有的,即用this定义,如下this.func2 = function(){ }/*则需要得到func对像...

可以使用js的eval函数实现,示例如下: //自定义函数,用于弹出三个参数的值 function alertFunc(str1,str2,str3){ alert(str1); alert(str2); alert(str3); } //自定义函数:根据传入的函数名,调用函数 function callAlert(functionName){ //...

this.startMove = function(evt) { if (this.is == true) alert('a'); if (this == document.getElementById('testdiv')) alert("s"); } 你自己都写了this == document.getElementById('testdiv') 你在init方法里面绑定了onmousedown 方法,也没...

这是作用域的问题,也就是说你对象里面的变量其实是private的,对对象里面的方法是隐藏的,这时我们就需要用this指针才能找得到对象的变量,在外部引用对象是对象名称充当了this指针。 所以说只有加this才能引用到对象的变量: 参考代码: Title...

var Person = (function() { function Person() { } Person.prototype = { constructor: Person, age: 12 }; return Person; })(); var p1 = new Person(); p1.age = 18; console.log(`p1.age = ${p1.age}, defaultAge = ${Person.prototype.age...

//子类Student function Student(name,age,sex,phone){ //继承方法 Person.call(this,name,age); //添加自己的属性 this.sex=sex; this.phone=phone; //添加自己的方法 this.say(); } //继承父类的属性 for(var i in Person.prototype){ Student...

代码如下: 这细微的差别就会影响到程序的结果。代码如下: 这些颜色不仅作用于那些直接包含在标签里的内容,还将作用于嵌套在body元素内的所有元素。 id属性就像一个挂钩,它一头连着文档里的某个元素,另一头连着CSS样式表里的某个样式。 docum...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com