小编Dav*_*vid的帖子

如何动态调用JavaScript对象的方法

我想我在这里错过了一些非常简单的东西.我想传递一个函数一个对象和方法来调用.这篇文章的原因太长了.:-)

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)

谢谢!

javascript eval

6
推荐指数
1
解决办法
6641
查看次数

在对象构造函数中使用对象文字表示法的好处?

我正在尝试理解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对象以使用此方法?

javascript object-literal

1
推荐指数
1
解决办法
1328
查看次数

标签 统计

javascript ×2

eval ×1

object-literal ×1