原型和obj一些澄清

时间:2014-11-30 09:17:25

标签: javascript jquery asp.net

我开始学习一些JS,我想了解我应该如何创建具有继承的类,在我阅读了一些文章并在帖子中发布之后我有点混淆如何在正确的方面实现它...我'我创建了以下非常简单的示例来更好地理解它,但我不确定这是正确的方法因此我写这篇文章。

1 即可。因为我来自OOP语言,这是使用相同功能创建具有两个不同对象的类的正确方法吗?

http://plnkr.co/edit/NCJs9jdKP5o0mwp6SuBD?p=info

2。在一些JS文件中,我看到了创建我理解的函数的常规方法

function fnName(){
console.log("test");
}

在某些文件中我看到了如下的功能

say:function(){
 console.log("say something")
}

这两种定义函数的方法有什么区别?

我有时尝试使用它,我得到错误函数名称丢失,任何想法何时 我什么时候可以使用?

1 个答案:

答案 0 :(得分:0)

第一个只是标准功能。通常像这样创建它会将它添加到窗口对象。

第二个是在对象文字上创建一个函数。

还有很多东西,但它应该让你开始。

示例对象文字:

var Swapper = {
    // an array literal
    images: ["smile.gif", "grim.gif", "frown.gif", "bomb.gif"],
    pos: { // nested object literal
        x: 40,
        y: 300
    },
    onSwap: function() { // function
        // code here
    }
};

然后你会打电话给它:

Swapper.onSwap();