如何在jquery中创建类对象?在java或C/C++中,我可以做在jquery中实例化对象
class People {
String name;
public People(name) { this.name = name;}
public String getName(return this.name; }
}
如何将上面的代码段代码转换为jquery或javascript?
如何在jquery中创建类对象?在java或C/C++中,我可以做在jquery中实例化对象
class People {
String name;
public People(name) { this.name = name;}
public String getName(return this.name; }
}
如何将上面的代码段代码转换为jquery或javascript?
JavaScript中没有任何类。只有对象(带有String键的地图),哪些属性('成员')可以是函数,允许您模拟方法;对象可以通过一种称为原型继承的机制从其他对象继承。
我相信你只需要为私有变量使用getter方法。您可以定义一个构造函数并使用'new'操作符实例化新对象。如果你想创建一个私有变量,使用'var'来定义它。
this.PROPERTY = VALUE
这里是我的小提琴: http://jsfiddle.net/nhmaggiej/avvtpcyc/
例如:
function People(name){
this.name=name;
People.prototype.getName = function() {
return this.name;
};
}
var a=new People("a");
更多关于JavaScript的OOP, 您可以阅读this对于公共价值,用它们设置为实例属性
为什么每次创建实例时都要定义原型? http://stackoverflow.com/questions/16063394/prototypical-inheritance-writing-up/16063711#16063711 – HMR 2014-11-08 12:22:15
可能重复[在JavaScript中定义类的最佳方式是什么?](http://stackoverflow.com/questi ons/387707/whats-the-best-way-to-define-a-class-in-javascript) – JJJ 2014-11-08 07:08:44
顺便说一下,jQuery与类无关。它只是一个JavaScript库,因此不能像语言那样添加类的基本功能。 – JJJ 2014-11-08 07:09:10
感谢链接 – WhatAName 2014-11-08 07:13:14