我想我在这里错过了一些非常简单的东西.我想传递一个函数一个对象和方法来调用.这篇文章的原因太长了.:-)
var myObj = new someObject();
var funcName = "hide";
function callObject(myObj,funcName){
obj.hide(); //this works
obj[funcName]; //doesn't work
obj.eval(funcName); //doesn't work either.. tried many variations
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在尝试理解JS的细节,并且看到很多对象文字的例子被传递给构造函数.这种方法有什么好处?如何创建我的对象来使用这种方法?
例如:
myTooltip = new YAHOO.widget.Tooltip("myTooltip", {
context: "myContextEl",
text: "You have hovered over myContextEl.",
showDelay: 500
});
Run Code Online (Sandbox Code Playgroud)
假设我正在创建一个简单的类.很多简单的OO教程都提供了类似的东西
myCat = new Cat();
myCat.name = "fluffy";
myCat.friendly = true;
myCat.lives = 9
Run Code Online (Sandbox Code Playgroud)
相反
myCat = new Cat({
name: "fluffy",
friendly:true,
lives: 9
})
Run Code Online (Sandbox Code Playgroud)
如何创建Cat对象以使用此方法?