2014-11-08 73 views
-2

如何在jquery中创建类对象?在java或C/C++中,我可以做在jquery中实例化对象

class People { 
    String name; 
    public People(name) { this.name = name;} 
    public String getName(return this.name; } 
} 

如何将上面的代码段代码转换为jquery或javascript?

+0

可能重复[在JavaScript中定义类的最佳方式是什么?](http://stackoverflow.com/questi ons/387707/whats-the-best-way-to-define-a-class-in-javascript) – JJJ 2014-11-08 07:08:44

+1

顺便说一下,jQuery与类无关。它只是一个JavaScript库,因此不能像语言那样添加类的基本功能。 – JJJ 2014-11-08 07:09:10

+0

感谢链接 – WhatAName 2014-11-08 07:13:14

回答

-1

JavaScript中没有任何类。只有对象(带有String键的地图),哪些属性('成员')可以是函数,允许您模拟方法;对象可以通过一种称为原型继承的机制从其他对象继承。

0

我相信你只需要为私有变量使用getter方法。您可以定义一个构造函数并使用'new'操作符实例化新对象。如果你想创建一个私有变量,使用'var'来定义它。

this.PROPERTY = VALUE 

这里是我的小提琴: http://jsfiddle.net/nhmaggiej/avvtpcyc/

0

例如:

function People(name){ 
     this.name=name; 
     People.prototype.getName = function() { 
     return this.name; 
     }; 
} 
var a=new People("a"); 

更多关于JavaScript的OOP, 您可以阅读this对于公共价值,用它们设置为实例属性

+1

为什么每次创建实例时都要定义原型? http://stackoverflow.com/questions/16063394/prototypical-inheritance-writing-up/16063711#16063711 – HMR 2014-11-08 12:22:15